Sdílet prostřednictvím


Trigger.SourceName Vlastnost

Definice

Získá nebo nastaví název objektu s vlastností, která způsobí použití přidružených setters.

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

Hodnota vlastnosti

String

Výchozí vlastnost je null. Pokud je nulltato vlastnost , vlastnost Property se vyhodnocuje s ohledem na prvek, u kterého se tento styl nebo šablona používá (stylovaný nadřazený objekt nebo nadřazený objekt šablony).

Atributy

Výjimky

Po použití není možné ho Trigger změnit.

Příklady

Jedním ze scénářů, kdy byste vlastnost použili SourceName , je, že vlastnost zájmu není vlastností nadřazeného objektu šablony, jako v následujícím příkladu:

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

Poznámky

Tuto vlastnost můžete nastavit na název libovolného prvku v oboru, ve kterém je použita kolekce triggeru (kolekce, která je součástí Trigger ). Obvykle se jedná o pojmenovaný prvek, který je v šabloně, která obsahuje tento Trigger.

Objekt můžete pojmenovat pomocí syntaxe direktivy x:Name .

Platí pro