Compartilhar via


Trigger.SourceName Propriedade

Definição

Obtém ou define o nome do objeto com a propriedade que faz com que os setters associados sejam aplicados.

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 da propriedade

A propriedade padrão é null. Se essa propriedade for null, a Property propriedade será avaliada em relação ao elemento ao qual esse estilo ou modelo está sendo aplicado (o pai com estilo ou o pai modelo).

Atributos

Exceções

Depois que um Trigger estiver em uso, ele não poderá ser modificado.

Exemplos

Um cenário em que você usaria a SourceName propriedade é quando a propriedade de interesse não é uma propriedade do pai modelo, como no exemplo a seguir:

<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>

Comentários

Você pode definir essa propriedade como o nome de qualquer elemento dentro do escopo de onde a coleção de gatilhos (a coleção da qual isso Trigger faz parte) é aplicada. Normalmente, esse é um elemento nomeado que está dentro do modelo que contém esse Trigger.

Você pode nomear um objeto usando a sintaxe x:Name Directive .

Aplica-se a