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; }
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.