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
ли свойство стиля или шаблона, содержащего этот триггер.
Обратите внимание, что необходимо указать свойства Property и Value в объекте , Trigger чтобы триггер был осмысленным. Если одно или оба свойства не заданы, создается исключение.