Поделиться через


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.

Атрибуты

Исключения

Объект Style не может включать триггер Trigger, который ссылается на свойство Style.

После того как триггер 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 чтобы триггер был осмысленным. Если одно или оба свойства не заданы, создается исключение.

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

См. также раздел