Share via


UIElement.Visibility Properti

Definisi

Mendapatkan atau mengatur visibilitas antarmuka pengguna (UI) dari elemen ini. Ini adalah properti dependensi.

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

Nilai Properti

Nilai enumerasi. Nilai defaultnya adalah Visible.

Atribut

Contoh

Contoh berikut mengimplementasikan handler yang mereferensikan dua tombol bernama berbeda yang dimaksudkan untuk menjadi pasangan yang saling eksklusif di antarmuka pengguna. Sebelum menjalankan logika program aktual yang terkait dengan tombol , tombol itu sendiri diatur menjadi Visibility.Hidden, dan tombol lain dalam pasangan diatur ke Visibility.Visible.

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

Keterangan

Mengatur properti ini memengaruhi nilai IsVisible, yang pada gilirannya dapat menaikkan IsVisibleChanged peristiwa. Namun, IsVisible memiliki faktor lain yang memengaruhinya, misalnya pengaturan visibilitas orang tua yang berisinya.

Elemen di mana Visibility tidak Visible berpartisipasi dalam peristiwa input (atau perintah), tidak memengaruhi passes tata letak Pengukuran atau Susun, tidak dalam urutan tab, dan tidak akan dilaporkan dalam pengujian hit.

Ketika diwarisi oleh Window atau kelas turunannya, Window tentukan ulang nilai default properti ini menjadi Collapsed. Ini memiliki efek tidak menjalankan pass Pengukuran tata letak pada yang awalnya dibuat Window, dan RenderSize mengembalikan (0,0). Untuk detailnya, lihat Window. Popup juga menentukan ulang nilai default menjadi Collapsed, dengan perilaku yang dihasilkan serupa untuk Popup dan kelas turunannya.

Informasi Properti Dependensi

Bidang pengidentifikasi VisibilityProperty
Properti metadata diatur ke true Tidak ada

Berlaku untuk

Lihat juga