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ą, 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; }
member this.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 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 . 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ą spowodować RelativeSource , że element jest całkowicie statyczny, nie zawierający unikatowych wartości prywatnych. Wszystkie zastosowania właściwości statycznej mogą współdzielić ten sam obiekt, eliminując konieczność przydzielania 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 w języku XAML
Aby uzyskać informacje dotyczące języka XAML, zobacz RelativeSource MarkupExtension.