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
Значение свойства
Свойство по умолчанию имеет значение 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 .