Trigger.SourceName Właściwość

Definicja

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

String

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 .

Dotyczy