Udostępnij za pośrednictwem


RelativeSource.Self Właściwość

Definicja

Pobiera wartość statyczną, która jest używana do zwracania RelativeSource 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

RelativeSourceStatyczny .

Przykłady

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

<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ą utworzyć całkowicie statyczny RelativeSource element, który nie zawiera unikatowych wartości prywatnych. Wszystkie zastosowania właściwości statycznej mogą współużytkować ten sam obiekt, eliminując konieczność przydzielenia oddzielnych obiektów dla każdego użycia. W związku z tym użycie właściwości statycznej zmniejsza użycie pamięci.

Użycie tekstu XAML

Aby uzyskać informacje dotyczące języka XAML, zobacz RelativeSource MarkupExtension.

Dotyczy

Zobacz też