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

String

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

Atributos

Exceções

Após um Trigger estar em uso, ele não pode 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 este Trigger.

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

Aplica-se a