Trigger.SourceName Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia nazwę obiektu z właściwością, która powoduje zastosowanie skojarzonych ustawiaczy.
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
Wartość właściwości
Właściwość domyślna to null
. Jeśli ta właściwość to null
, Property właściwość jest oceniana w odniesieniu do elementu, do których jest stosowany ten styl lub szablon (stylizowanego elementu nadrzędnego lub szablonu nadrzędnego).
- Atrybuty
Wyjątki
Po użyciu elementu Trigger nie można go modyfikować.
Przykłady
Jednym ze scenariuszy SourceName użycia właściwości jest sytuacja, gdy właściwość zainteresowania nie jest właściwością szablonowego elementu nadrzędnego, jak w poniższym przykładzie:
<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>
Uwagi
Tę właściwość można ustawić na nazwę dowolnego elementu w zakresie, w którym jest stosowana kolekcja wyzwalaczy (kolekcja, której Trigger częścią jest). Jest to zazwyczaj nazwany element, który znajduje się w szablonie zawierającym ten Triggerelement .
Obiekt można nazwać przy użyciu składni dyrektywy x:Name .