Aracılığıyla paylaş


RelativeSource.Self Özellik

Tanım

Mod için bir oluşturulur döndürmek için Self kullanılan statik bir RelativeSource değer alır.

public:
 static property System::Windows::Data::RelativeSource ^ Self { System::Windows::Data::RelativeSource ^ get(); };
public static System.Windows.Data.RelativeSource Self { get; }
member this.Self : System.Windows.Data.RelativeSource
Public Shared ReadOnly Property Self As RelativeSource

Özellik Değeri

RelativeSource

Statik RelativeSourcebir .

Örnekler

Aşağıdaki örnekte, doğrulama hata iletisini bildiren bir ToolTip stil tetikleyicisi gösterilmektedir. Ayarlayıcının değeri, özelliğini kullanarak geçerli TextBox hata içeriğine ( TextBox stili kullanarak RelativeSource ) bağlanır. Bu örnek hakkında daha fazla bilgi için bkz . Nasıl yapılır: Bağlama Doğrulaması Uygulama .

<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>

Açıklamalar

Dört RelativeSourceMode değerden üçü ( PreviousData, Selfveya TemplatedParent) benzersiz özel değerler içermeyen tamamen statik bir RelativeSource değer üretebilir. Statik özelliğin tüm kullanımları aynı nesneyi paylaşarak her kullanım için ayrı nesneler ayırma gereğini ortadan kaldırır. Bu nedenle statik özelliğin kullanılması bellek kullanımını azaltır.

XAML Metni Kullanımı

XAML bilgileri için bkz . RelativeSource MarkupExtension.

Şunlara uygulanır

Ayrıca bkz.