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, mit dem eine für den RelativeSource-Modus erstellte Self zurückgegeben wird.
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
Eigenschaftswert
Eine statische RelativeSource.
Beispiele
Im folgenden Beispiel wird ein Formatauslöser gezeigt, der eine Überprüfungsfehlermeldung erstellt ToolTip . Der Wert des Setter bindet an den Fehlerinhalt des aktuellen TextBox TextBox (mit der Formatvorlage) mithilfe RelativeSource der Eigenschaft. Vorgehensweise: Implementieren der Bindungsüberprüfung für weitere Informationen zu diesem Beispiel.
<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, können ein RelativeSource völlig statisches, das keine eindeutigen privaten Werte enthält. Alle Verwendungen der statischen Eigenschaft können das gleiche Objekt freigeben, wodurch die Notwendigkeit entfernt wird, separate Objekte für jede Verwendung zuzuweisen. Daher reduziert die Verwendung der statischen Eigenschaft die Speichernutzung.
XAML-Textverwendung
Informationen zu XAML finden Sie unter RelativeSource MarkupExtension.