RelativeSource.Self Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen statischen Wert ab, der verwendet wird, um einen RelativeSource für den Self Modus konstruierten Wert zurückzugeben.
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
Eigenschaftswert
Eine statische RelativeSource.
Beispiele
Das folgende Beispiel zeigt einen Formatauslöser, der eine ToolTip Fehlermeldung zur Überprüfung meldet. Der Wert des Setters wird mithilfe der Eigenschaft an den Fehlerinhalt des aktuellen TextBox ( TextBox mithilfe der Formatvorlage) RelativeSource gebunden. Weitere Informationen zu diesem Beispiel finden Sie unter How to: Implement Binding Validation for more information on this example.
<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>
Hinweise
Drei der vier RelativeSourceMode Werte, PreviousData, , Selfoder TemplatedParent, kann ein RelativeSource ganz statisches, ohne eindeutige private Werte erzeugen. Alle Verwendungen der statischen Eigenschaft können dasselbe Objekt gemeinsam nutzen, ohne dass separate Objekte für jede Verwendung zugeordnet werden müssen. Daher reduziert die Verwendung der statischen Eigenschaft die Speicherauslastung.
XAML-Textverwendung
Informationen zu XAML finden Sie unter RelativeSource MarkupExtension.