RelativeSource.Self 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.
Mendapatkan nilai statis yang digunakan untuk mengembalikan yang RelativeSource dibangun untuk mode tersebut Self .
public:
static property System::Windows::Data::RelativeSource ^ Self { System::Windows::Data::RelativeSource ^ get(); };
public static System.Windows.Data.RelativeSource Self { get; }
static member Self : System.Windows.Data.RelativeSource
Public Shared ReadOnly Property Self As RelativeSource
Nilai Properti
Statis RelativeSource.
Contoh
Contoh berikut menunjukkan pemicu gaya yang membuat yang ToolTip melaporkan pesan kesalahan validasi. Nilai setter mengikat ke konten kesalahan saat ini TextBox ( TextBox menggunakan gaya) menggunakan RelativeSource properti . Lihat Cara: Menerapkan Validasi Pengikatan untuk informasi selengkapnya tentang contoh ini.
<Style x:Key="textBoxInError" TargetType="{x:Type TextBox}">
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="ToolTip"
Value="{Binding RelativeSource={x:Static RelativeSource.Self},
Path=(Validation.Errors)/ErrorContent}"/>
</Trigger>
</Style.Triggers>
</Style>
Keterangan
Tiga dari empat RelativeSourceMode nilai, PreviousData, , Selfatau TemplatedParent, dapat menghasilkan RelativeSource yang sepenuhnya statis, tidak berisi nilai privat yang unik. Semua penggunaan properti statis dapat berbagi objek yang sama, menghilangkan kebutuhan untuk mengalokasikan objek terpisah untuk setiap penggunaan. Oleh karena itu, menggunakan properti statis mengurangi penggunaan memori.
Penggunaan Teks XAML
Untuk informasi XAML, lihat RelativeSource MarkupExtension.