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

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

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