RelativeSource.Self Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.