Window.Owner Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
public:
property System::Windows::Window ^ Owner { System::Windows::Window ^ get(); void set(System::Windows::Window ^ value); };
public System.Windows.Window Owner { [System.Security.SecurityCritical] get; [System.Security.SecurityCritical] set; }
public System.Windows.Window Owner { get; set; }
[<get: System.Security.SecurityCritical>]
[<set: System.Security.SecurityCritical>]
member this.Owner : System.Windows.Window with get, set
member this.Owner : System.Windows.Window with get, set
Public Property Owner As Window
Özellik Değeri
Window Bu Windowöğesinin sahibini temsil eden nesne.
- Öznitelikler
Özel durumlar
Bir pencere kendi kendine sahip olmaya çalışır
-veya-
İki pencere birbirine sahip olmaya çalışır.
Owner özelliği, kullanılarak gösterilen görünür bir pencerede ayarlanırShowDialog()
-veya-
Owner özelliği, daha önce gösterilmemiş bir pencereyle ayarlanır.
Örnekler
Aşağıdaki örnek, sahip/sahip olunan ilişkinin nasıl kurulduğunu gösterir.
// Create a window and make this window its owner
Window ownedWindow = new Window();
ownedWindow.Owner = this;
ownedWindow.Show();
' Create a window and make this window its owner
Dim ownedWindow As New Window()
ownedWindow.Owner = Me
ownedWindow.Show()
Açıklamalar
Bir alt pencere çağrılarak ShowDialogbir üst pencere tarafından açıldığında, hem üst hem de alt pencere arasında örtük bir ilişki kurulur. Bu ilişki, en aza indirme, en üst düzeye çıkarma ve geri yükleme gibi bazı davranışları zorunlu kılar.
Bir alt pencere, çağrısıyla Showbir üst pencere tarafından oluşturulduğunda, alt pencerenin üst pencereyle ilişkisi yoktur. Bu, şu anlama gelir:
Alt pencerenin üst pencereye bir başvurusu yok.
Alt pencerenin davranışı üst pencerenin davranışına bağlı değildir; pencerelerden biri diğerini kaplayabilir veya diğer pencerelerden bağımsız olarak simge durumuna küçültülebilir, ekranı kaplayabilir ve geri yüklenebilir.
Alt pencere ile üst pencere arasında ilişki oluşturmanıza olanak sağlamak için sahiplik Window ilkesini destekler. Sahiplik, bir pencerenin özelliği (sahip olunan pencere) başka bir pencereye (sahip penceresi) başvuruyla ayarlandığında oluşturulur Owner .
Bu ilişki kurulduktan sonra aşağıdaki davranışlar sergilenir:
Sahip penceresi simge durumuna küçültülmüşse, sahip olduğu tüm pencereler de simge durumuna küçültülmüş olur.
Sahip olunan bir pencere simge durumuna küçültülmüşse, sahibi simge durumuna küçültülmüş olmaz.
Sahip penceresi ekranı kaplamışsa hem sahip penceresi hem de sahip olduğu pencereler geri yüklenir.
Sahip penceresi hiçbir zaman sahip olunan bir pencereyi kapsamaz.
Kullanılarak ShowDialog açılmayan sahip olunan pencereler kalıcı değildir. Kullanıcı yine de sahip penceresiyle etkileşimde bulunabilir.
Sahip penceresini kapatırsanız, sahip olduğu pencereler de kapatılır.
Sahip olunan bir pencere sahip penceresi tarafından kullanılarak Showaçıldıysa ve sahip penceresi kapatılırsa, sahip olunan pencerenin Closing olayı tetiklenmez.
çağırarak ShowDialogbir alt pencere açtığınızda, alt pencerenin özelliğini de ayarlamanız Owner gerekir. Bunu yapmazsanız, kullanıcılarınız görev çubuğu düğmesine basarak hem alt pencereyi hem de üst pencereyi geri yükleyemez. Bunun yerine, görev çubuğu düğmesine basıldığında hem alt hem de üst pencere de dahil olmak üzere bir pencere listesi açılır; yalnızca seçili pencere geri yüklenir.
Önemli
Ayrıca, sahip olunan pencereyle doğru davranışı sağlamak için çağrılarak ShowDialog açılan bir pencerede özelliğini ayarlamanız Owner gerekir.
Not
Tarayıcıda bir pencere barındırıldığında bu özelliği ayarlayamaz veya alamazsınız.