RelativeSource.Self Właściwość

Definicja

Pobiera wartość statyczną RelativeSource , która jest używana do zwracania konstrukcji dla Self trybu.

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

Wartość właściwości

Statyczny RelativeSourceelement .

Przykłady

W poniższym przykładzie przedstawiono wyzwalacz stylu, który tworzy ToolTip komunikat o błędzie weryfikacji. Wartość elementu setter wiąże się z zawartością błędu bieżącego TextBox ( TextBox przy użyciu stylu) przy użyciu RelativeSource właściwości . Aby uzyskać więcej informacji na temat tego przykładu , zobacz Instrukcje: implementowanie weryfikacji powiązań .

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

Uwagi

Trzy z czterech RelativeSourceMode wartości, PreviousData, Selflub TemplatedParent, mogą wygenerować RelativeSource element, który jest całkowicie statyczny, bez unikatowych wartości prywatnych. Wszystkie zastosowania właściwości statycznej mogą współdzielić ten sam obiekt, eliminując konieczność przydzielenia oddzielnych obiektów do każdego użycia. W związku z tym użycie właściwości statycznej zmniejsza użycie pamięci.

Użycie tekstu w języku XAML

Aby uzyskać informacje o języku XAML, zobacz RelativeSource MarkupExtension.

Dotyczy

Zobacz też