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

A propriedade padrão é null. Se esta propriedade for null, então a Property propriedade é avaliada em relação ao elemento ao qual este estilo ou modelo está a ser aplicado (o pai estilizado ou o pai templateado).

Atributos

Exceções

Depois de a Trigger estar em uso, não pode ser modificada.

Exemplos

Um cenário em que usaria a SourceName propriedade é quando a propriedade de interesse não é propriedade do modelo modelo original, como no seguinte exemplo:

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

Observações

Pode definir esta propriedade para o nome de qualquer elemento dentro do âmbito onde a coleção de gatilhos (a coleção da qual Trigger isto faz parte) é aplicada. Este é tipicamente um elemento nomeado que está dentro do modelo que contém este Trigger.

Pode nomear um objeto usando a sintaxe da Diretiva x:Nome .

Aplica-se a