Trigger.SourceName Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.