Trigger.Property Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает свойство, возвращающее значение, которое сравнивается со Value свойством триггера. Сравнение — это проверка равенства ссылок.
public:
property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty
Значение свойства
Значение DependencyProperty свойства элемента. Значение по умолчанию — null.
- Атрибуты
Исключения
Trigger После использования его нельзя изменить.
Примеры
В следующем примере содержится триггер, который изменяет Foreground свойство кнопки при IsPressed использовании trueсвойства.
TargetType
Style Так как для параметра задано Buttonзначение, не требуется квалифицировать Property свойства, напримерProperty="IsPressed", с именем класса.
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Комментарии
Значение, возвращаемое этим свойством, сравнивается со значением, указанным свойством Value . Сравнение, выполняемое, является проверкой равенства ссылок. Если совпадают два значения, то связанные Setterзначения применяют указанные значения свойств.
ClassName.PropertyName Используйте синтаксис для определения свойства, указывающего, имеет ли стиль или шаблон, содержащий этот триггер, не имеет TargetType набора свойств.
Обратите внимание, что необходимо указать и PropertyValue свойства триггера Trigger , чтобы он был значимым. Если одно или оба свойства не заданы, создается исключение.