RelativeSource.Self Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.