Trigger.SourceName Trigger.SourceName Trigger.SourceName Trigger.SourceName Property

Definición

Obtiene o establece el nombre del objeto con la propiedad que hace que se apliquen los establecedores asociados.Gets or sets the name of the object with the property that causes the associated setters to be applied.

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

Valor de propiedad

El valor predeterminado de la propiedad es null.The default property is 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).If this property is null, then the Property property is evaluated with respect to the element this style or template is being applied to (the styled parent or the templated parent).

Excepciones

Una vez que se usa Trigger, no se puede modificar.After a Trigger is in use, it cannot be modified.

Ejemplos

Un escenario en el que se usaría SourceName la propiedad es cuando la propiedad de interés no es una propiedad del elemento primario con plantilla, como en el ejemplo siguiente:One scenario when you would use the SourceName property is when the property of interest is not a property of the templated parent, as in the following example:

<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 aplica la colección de desencadenadores (la Trigger colección de la que forma parte).You can set this property to the name of any element within the scope of where the trigger collection (the collection that this Trigger is part of) is applied. Suele ser un elemento con nombre que se encuentra dentro de la plantilla que Triggercontiene este.This is typically a named element that is within the template that contains this Trigger.

Puede asignar un nombre a un objeto mediante la sintaxis de la Directiva x:Name .You can name an object using the x:Name Directive syntax.

Se aplica a