RelativeSource.Self Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor estático que se usa para devolver el objeto RelativeSource construído para el 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 de propiedad
Clase RelativeSource estática.
Ejemplos
En el ejemplo siguiente se muestra un desencadenador de estilo que crea un ToolTip que notifica un mensaje de error de validación. El valor del establecedor se enlaza al contenido de error del actual TextBox (mediante TextBox el estilo ) mediante la RelativeSource propiedad . Consulte How to: Implement Binding Validation (Cómo: Implementar validación de enlaces) para obtener más información sobre este ejemplo.
<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>
Comentarios
Tres de los cuatro RelativeSourceMode valores, PreviousData, Selfo TemplatedParent, pueden generar un RelativeSource que es totalmente estático, sin valores privados únicos. Todos los usos de la propiedad estática pueden compartir el mismo objeto, lo que elimina la necesidad de asignar objetos independientes para cada uso. Por lo tanto, el uso de la propiedad estática reduce el uso de memoria.
Uso de texto XAML
Para obtener información de XAML, consulta RelativeSource MarkupExtension.