RelativeSource.Self Propriedade

Definição

Obtém um valor estático que é usado para devolver um RelativeSource construído para o Self modo.

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

Valor de Propriedade

Um ruído estático RelativeSource.

Exemplos

O exemplo seguinte mostra um disparador de estilo que cria uma ToolTip e que reporta uma mensagem de erro de validação. O valor do setter liga-se ao conteúdo de erro da corrente TextBox (usando TextBox o estilo) usando a RelativeSource propriedade. Veja Como: Implementar a Validação de Ligação para mais informações sobre este exemplo.

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

Observações

Três dos quatro RelativeSourceMode valores, PreviousData, Self, ou TemplatedParent, podem produzir um RelativeSource que é totalmente estático, não contendo valores privados únicos. Todas as utilizações da propriedade estática podem partilhar o mesmo objeto, eliminando a necessidade de alocar objetos separados para cada utilização. Portanto, usar a propriedade estática reduz o uso de memória.

Utilização de Texto XAML

Para informações sobre XAML, consulte RelativeSource MarkupExtension.

Aplica-se a

Ver também