Share via


Trigger.SourceName Proprietà

Definizione

Ottiene o imposta il nome dell'oggetto con la proprietà che causa l'applicazione dei metodi di impostazione associati.

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

Valore della proprietà

String

La proprietà predefinita è null. Se questa proprietà è null, la proprietà Property viene valutata per l'elemento al quale viene applicato questo stile o modello, ovvero il padre basato su stili o modelli.

Attributi

Eccezioni

Se un oggetto Trigger è in uso, non può essere modificato.

Esempio

Uno scenario quando si usa la SourceName proprietà è quando la proprietà di interesse non è una proprietà dell'elemento padre basato su modelli, come nell'esempio seguente:

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

Commenti

È possibile impostare questa proprietà sul nome di qualsiasi elemento all'interno dell'ambito del quale viene applicata la raccolta trigger (la raccolta di cui fa Trigger parte) . Si tratta in genere di un elemento denominato che si trova all'interno del modello che contiene questo Triggeroggetto .

È possibile assegnare un nome a un oggetto usando la sintassi x:Name Directive .

Si applica a