UIElement.Visibility Özellik

Tanım

Bu öğenin kullanıcı arabirimi (UI) görünürlüğünü alır veya ayarlar. Bu bir bağımlılık özelliğidir.

public:
 property System::Windows::Visibility Visibility { System::Windows::Visibility get(); void set(System::Windows::Visibility value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public System.Windows.Visibility Visibility { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.Visibility : System.Windows.Visibility with get, set
Public Property Visibility As Visibility

Özellik Değeri

Sabit listesi değeri. Visible varsayılan değerdir.

Öznitelikler

Örnekler

Aşağıdaki örnek, kullanıcı arabiriminde birbirini dışlayan bir çift olması amaçlanan iki farklı adlandırılmış düğmeye başvuran bir işleyici uygular. Düğmeyle ilişkili gerçek program mantığını çalıştırmadan önce düğmenin kendisi olarak Visibility.Hidden, çiftteki diğer düğme ise olarak Visibility.Visibleayarlanır.

private void PlayMedia(object sender, MouseButtonEventArgs args)
{
    pauseBTN.Visibility = Visibility.Visible;
    playBTN.Visibility = Visibility.Collapsed;

    media.SpeedRatio = 1.0;
    media.Play();
}
Private Sub PlayMedia(ByVal sender As Object, ByVal args As MouseButtonEventArgs)
    pauseBTN.Visibility = System.Windows.Visibility.Visible
    playBTN.Visibility = System.Windows.Visibility.Collapsed

    media.SpeedRatio = 1.0
    media.Play()

End Sub

Açıklamalar

Bu özelliğin IsVisibleayarlanması, değerini etkiler ve bu da olayı tetikler IsVisibleChanged . Ancak, IsVisible bunu etkileyen başka faktörler de vardır, örneğin onu içeren ebeveynlerin görünürlük ayarları.

Visibility Giriş olaylarına (veya komutlarına) katılmayanVisible, düzenin Ölçü veya Yerleştir geçişlerini etkilemeyen, sekme sırasında olmayan ve isabet testinde rapor edilmeyen öğeler.

veya türetilmiş sınıfları tarafından Window devralındığında, Window bu özelliğin varsayılan değerini olacak Collapsedşekilde yeniden tanımlar. Bu, düzenin Ölçü geçişini ilk oluşturulan Windowüzerinde çalıştırmama etkisine sahiptir ve RenderSize döndürür (0,0). Ayrıntılar için bkz. Window. Popupayrıca ve türetilmiş sınıfları için Popup benzer sonuç davranışıyla varsayılan değerini olarak Collapsedyeniden tanımlar.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı VisibilityProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır

Ayrıca bkz.