Trigger.SourceName Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 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 .