RelativeSource.Self Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore statico utilizzato per restituire un oggetto RelativeSource costruito per la modalità Self.
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
Valore della proprietà
Un oggetto RelativeSource statico.
Esempio
Nell'esempio seguente viene illustrato un trigger di stile che crea un oggetto che segnala un ToolTip messaggio di errore di convalida. Il valore del setter associa al contenuto di errore dell'oggetto corrente TextBox (utilizzando TextBox lo stile) usando la RelativeSource proprietà . Vedere Procedura: Implementare la convalida dell'associazione per altre informazioni su questo esempio.
<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>
Commenti
Tre dei quattro RelativeSourceMode valori, PreviousData, Selfo TemplatedParento possono produrre un RelativeSource oggetto completamente statico, che non contiene valori privati univoci. Tutti gli usi della proprietà statica possono condividere lo stesso oggetto, eliminando la necessità di allocare oggetti separati per ogni uso. Pertanto, l'uso della proprietà statica riduce l'utilizzo della memoria.
Utilizzo del testo XAML
Per informazioni XAML, vedere RelativeSource MarkupExtension.