Freigeben über


Trigger.SourceName Eigenschaft

Definition

Ruft den Namen des Objekts mit der Eigenschaft ab, durch die die zugeordneten Setter angewendet werden, oder legt diesen fest.

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

Eigenschaftswert

String

Die Standardeigenschaft ist null. Wenn diese Eigenschaft null ist, wird die Property-Eigenschaft in Bezug auf das Element ausgewertet, auf das dieser Stil oder diese Vorlage angewendet wird (der übergeordnete Stil bzw. die übergeordnete Vorlage).

Attribute

Ausnahmen

Trigger, die verwendet werden, können nicht mehr geändert werden.

Beispiele

Ein Szenario, in dem Sie die SourceName Eigenschaft verwenden würden, ist, wenn die Eigenschaft von Interesse keine Eigenschaft des übergeordneten Elements ist, wie im folgenden Beispiel:

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

Hinweise

Sie können diese Eigenschaft auf den Namen eines beliebigen Elements innerhalb des Bereichs festlegen, in dem die Triggerauflistung (die Auflistung, von der dies Trigger Teil ist) angewendet wird. Dies ist in der Regel ein benanntes Element, das sich in der Vorlage befindet, die diesen TriggerEnthält.

Sie können ein Objekt mithilfe der Syntax der x:Name-Direktive benennen.

Gilt für