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 RelativeSource oggetto costruito per la Self modalità .
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
Valore della proprietà
Oggetto statico RelativeSource.
Esempio
Nell'esempio seguente viene illustrato un trigger di stile che crea un oggetto ToolTip che segnala un messaggio di errore di convalida. Il valore del setter viene associato al contenuto di errore dell'oggetto corrente TextBox (utilizzando TextBox lo stile) utilizzando la RelativeSource proprietà . Per altre informazioni su questo esempio, vedere Procedura: Implementare la convalida dell'associazione .
<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 TemplatedParent, possono produrre un oggetto RelativeSource completamente statico, contenente valori privati univoci. Tutti gli usi della proprietà statica possono condividere lo stesso oggetto, eliminando la necessità di allocare oggetti separati per ogni utilizzo. Pertanto, l'uso della proprietà statica riduce l'utilizzo della memoria.
Utilizzo del testo XAML
Per informazioni XAML, vedi RelativeSource MarkupExtension.