Partager via


RelativeSource.Self Propriété

Définition

Obtient une valeur statique utilisée pour retourner un RelativeSource construit pour le mode 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

Valeur de propriété

RelativeSource

RelativeSource statique.

Exemples

L’exemple suivant montre un déclencheur de style qui crée un ToolTip message d’erreur de validation. La valeur du setter est liée au contenu d’erreur de l’élément actif TextBoxTextBox l’aide du style) à l’aide de la RelativeSource propriété. Pour plus d’informations sur cet exemple , consultez Comment : implémenter la validation de liaison .

<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>

Remarques

Trois des quatre RelativeSourceMode valeurs, ou PreviousData, SelfTemplatedParentpeuvent produire une valeur RelativeSource entièrement statique qui ne contient aucune valeur privée unique. Toutes les utilisations de la propriété statique peuvent partager le même objet, ce qui élimine la nécessité d’allouer des objets distincts pour chaque utilisation. Par conséquent, l’utilisation de la propriété statique réduit l’utilisation de la mémoire.

Utilisation du texte XAML

Pour plus d’informations XAML, consultez RelativeSource MarkupExtension.

S’applique à

Voir aussi