Trigger.SourceName Propiedad

Definición

Obtiene o establece el nombre del objeto con la propiedad que hace que se apliquen los establecedores asociados.

public:
 property System::String ^ SourceName { System::String ^ get(); void set(System::String ^ value); };
public string SourceName { get; set; }
[System.Windows.Markup.Ambient]
public string SourceName { get; set; }
member this.SourceName : string with get, set
[<System.Windows.Markup.Ambient>]
member this.SourceName : string with get, set
Public Property SourceName As String

Valor de propiedad

String

El valor predeterminado de la propiedad es null. Si el valor de esta propiedad es null, la propiedad Property se evalúa con respecto al elemento al que se aplica este estilo o esta plantilla (elemento primario con estilo o con plantilla).

Atributos

Excepciones

Una vez que se usa Trigger, no se puede modificar.

Ejemplos

Un escenario en el que usaría la SourceName propiedad es cuando la propiedad de interés no es una propiedad del elemento primario con plantilla, como en el ejemplo siguiente:

<Trigger SourceName="Popup"
         Property="AllowsTransparency"
         Value="True">
  <Setter TargetName="SubmenuBorder"
          Property="CornerRadius"
          Value="0,0,4,4" />
  <Setter TargetName="SubmenuBorder"
          Property="Padding"
          Value="0,0,0,3" />
</Trigger>

Comentarios

Puede establecer esta propiedad en el nombre de cualquier elemento dentro del ámbito de donde se aplique la colección de desencadenadores (la colección de la que forma parte).Trigger Normalmente, se trata de un elemento con nombre que se encuentra dentro de la plantilla que contiene este Trigger.

Puede asignar un nombre a un objeto mediante la sintaxis de la directiva x:Name .

Se aplica a