UIElement.Visibility Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
public:
property Visibility Visibility { Visibility get(); void set(Visibility value); };
Visibility Visibility();
void Visibility(Visibility value);
public Visibility Visibility { get; set; }
var visibility = uIElement.visibility;
uIElement.visibility = visibility;
Public Property Visibility As Visibility
<uiElement Visibility="Visible"/>
-or-
<uiElement Visibility="Collapsed"/>
Nilai Properti
Nilai enumerasi. Nilai defaultnya adalah Terlihat.
Contoh
Visibilitas dalam status visual Sebagai bagian dari menentukan status visual untuk kontrol, terkadang Anda ingin mengubah status Visibilitas objek menjadi Diciutkan. Status visual mengandalkan animasi. Jenis nilai properti Visibilitas adalah Visibilitas, enumerasi. Untuk menganimasikan nilai yang merupakan enumerasi, Anda harus menggunakan DiscreteObjectKeyFrame. (Anda juga menggunakan teknik ini untuk nilai Boolean). Contoh XAML ini menunjukkan status visual yang menggunakan DiscreteObjectKeyFrame untuk mengubah visibilitas.
<VisualState x:Name="Focused">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="Visibility" Duration="0">
<DiscreteObjectKeyFrame KeyTime="0" Value="Visible"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
Keterangan
Elemen UI yang memiliki Visibilitas sama dengan Ciutkan masih dimuat bersama dengan XAML lainnya pada halaman dan ada di pohon objek runtime.
Elemen yang memiliki Visibilitas sama dengan Ciutkan tidak memiliki lokasi di UI dan tidak berpartisipasi dalam pengujian input atau hit. Mereka juga tidak dalam urutan tab dan tidak dapat difokuskan, bahkan tidak secara terprogram. Jika Anda masih menginginkan input, fokus, atau menekan pengujian, daripada mengatur Visibilitas, gunakan Opacity nol.
BooleanToVisibilityConverter
Skenario umum dalam aplikasi yang menggunakan data dari sumber data adalah mengidentifikasi properti data atau model tampilan untuk data yang mengontrol apakah data harus ditampilkan. Skenario terkait adalah menulis templat yang dapat mengubah Visibilitas bagian kontrol berdasarkan properti Boolean dari kontrol induk atau bagian lain. Untuk mempermudah menentukan perilaku ini sebagai bagian dari Pengikatan, beberapa templat proyek default menyertakan kelas pembantu BooleanToVisibilityConverter di folder Umum. Untuk informasi selengkapnya tentang cara menggunakan pengonversi nilai untuk pengikatan data, lihat IValueConverter.