Sdílet prostřednictvím


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; }
static member Self : System.Windows.Data.RelativeSource
Public Shared ReadOnly Property Self As RelativeSource

Hodnota vlastnosti

Statická RelativeSource.

Příklady

Následující příklad ukazuje trigger stylu, který vytvoří ToolTip zprávu o chybě ověření. Hodnota setter se binds to the error content of the current TextBox (the TextBox using the style) using the RelativeSource property. 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, PreviousDatanebo SelfTemplatedParent, mohou vytvořit RelativeSource zcela statickou hodnotu, která neobsahuje žádné jedinečné soukromé hodnoty. Všechna použití statické vlastnosti mohou sdílet stejný objekt, což eliminuje nutnost přidělit samostatné objekty pro každé použití. Proto použití statické vlastnosti snižuje využití paměti.

Použití textu XAML

Informace o XAML naleznete v tématu RelativeSource MarkupExtension.

Platí pro

Viz také