Condividi tramite


RelativeSource.Self Proprietà

Definizione

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à

RelativeSource

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.

Si applica a

Vedi anche