Condividi tramite


RelativeSource.Self Proprietà

Definizione

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.

Si applica a

Vedi anche