RelativeSource.Self Vlastnost

Definice

Získá statickou hodnotu, která se používá k vrácení RelativeSource vytvořené pro Self režim.

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

Hodnota vlastnosti

RelativeSource

Statická RelativeSource.

Příklady

Následující příklad ukazuje trigger stylu, který vytvoří ToolTip zprávu o chybě ověření. Hodnota setter vytvoří vazbu k chybovému obsahu aktuálního TextBox ( TextBox pomocí stylu) pomocí RelativeSource vlastnosti. Další informace o tomto příkladu najdete v tématu Postupy: Implementace ověřování vazby .

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

Poznámky

Tři ze čtyř RelativeSourceMode hodnot , PreviousData, Selfnebo TemplatedParent, mohou způsobit RelativeSource , že je zcela statický, obsahující žádné jedinečné privátní hodnoty. Všechna použití statické vlastnosti mohou sdílet stejný objekt, což eliminuje potřebu přidělit samostatné objekty pro každé použití. Použití statické vlastnosti proto snižuje využití paměti.

Použití textu XAML

Informace o XAML najdete v tématu RelativeSource MarkupExtension.

Platí pro

Viz také