Window.Owner Özellik

Tanım

Bu Windowöğesine sahip olan öğesini Window alır veya ayarlar.

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

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 dahil olmak üzere belirli davranışları zorunlu kılar.

Bir alt pencere, çağrısıyla Showüst pencere tarafından oluşturulduğunda, alt pencerenin üst pencereyle bir ilişkisi yoktur. Bunun anlamı şudur:

  • 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.

  • Bir 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ılması, hem alt hem de üst pencere dahil olmak üzere bir pencere listesi sunar; yalnızca seçili pencere geri yüklenir.

Önemli

ayrıca ile doğru davranışı sağlamak için öğesini çağırarak ShowDialog açılan bir pencerede özelliğini ayarlamanız Owner gerekir.

Not

Bir pencere tarayıcıda barındırıldığında bu özelliği ayarlayamaz veya alamazsınız.

Şunlara uygulanır

Ayrıca bkz.