2011-07-31 25 views
6

Penceremde her zaman en üstte olmak için ama sadece ebeveynine ihtiyacım var.WPF her zaman üstte sadece ebeveyn için

Sadece ebeveyn için her zaman üstte bir pencere yapmak mümkün mü?

+0

Pencereler arasındaki ebeveyn-çocuk ilişkisini nasıl oluşturdunuz? –

+0

Doğrudan ilişkili değil, ancak ana üst öğenin üzerinde birden çok farklı form sınıfı başlatmak ve olayların özgün açılış zaman çizelgesini korumak istiyorsanız, sahiplik özelliğini tamamen kaldırın. Bu şekilde ebeveyn tarafından açılan her çocuk penceresi ebeveynin üst kısmında açık kalacaktır. Yalnızca ana pencereyle etkileşim kurduğunda gizlenir ancak etkin kalır, ancak ebeveyn tarafından açılan diğer alt pencerelerle etkileşim kurulduğunda odak kaybolur. Mal sahibi mülkünün tutarsız kullanımı, çocuk pencerelerinde tuhaf ve düzensiz davranışlarla sonuçlanır. – IbrarMumtaz

cevap

12

Çocuk pencerenizin Owner özelliğini, açıcı penceresine işaret ederek ayarlayın. Bu şekilde her zaman ebeveyninin üstünde olacak.

SomeWindow childWindow = new SomeWindow(); 
childWindow.Owner = this; 
childWindow.Show(); 
İlgili konular