Bagikan melalui


RelativeSource.Self Properti

Definisi

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.

Berlaku untuk

Lihat juga