Trigger.SourceName Свойство

Определение

Получает или задает имя объекта со свойством, которое вызывает применение соответствующих переключателей.

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

Значение свойства

String

Свойство по умолчанию имеет значение null. Если это свойство имеет значение null, свойство Property оценивается по отношению к элементу, к которому применяется данный стиль или шаблон (родитель стиля или родитель шаблона).

Атрибуты

Исключения

После того как триггер Trigger использован, его нельзя изменить.

Примеры

Один из сценариев использования SourceName свойства заключается в том, что интересующее свойство не является свойством шаблонного родительского элемента, как показано в следующем примере:

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

Комментарии

Это свойство можно задать для имени любого элемента в области, в которой применяется коллекция триггеров (коллекция, Trigger часть которой является частью). Обычно это именованный элемент, который находится в шаблоне, содержавшемся в этом Triggerшаблоне.

Можно присвоить объекту имя с помощью синтаксиса директивы x:Name .

Применяется к