RelativeSource.Self Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor estático usado para retornar uma RelativeSource construída para o modo Self.
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 da propriedade
Uma RelativeSource estática.
Exemplos
O exemplo a seguir mostra um gatilho de estilo que cria um ToolTip que relata uma mensagem de erro de validação. O valor do setter se associa ao conteúdo de erro do atual TextBox (o TextBox usando o estilo) usando a RelativeSource propriedade . Confira Como implementar a validação de associação para obter 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>
Comentários
Três dos quatro RelativeSourceMode valores, PreviousData, Selfou TemplatedParent, podem produzir um RelativeSource totalmente estático, sem valores privados exclusivos. Todos os usos da propriedade estática podem compartilhar o mesmo objeto, eliminando a necessidade de alocar objetos separados para cada uso. Portanto, o uso da propriedade estática reduz o uso de memória.
Uso de texto XAML
Para obter informações sobre XAML, consulte RelativeSource MarkupExtension.