Бөлісу құралы:


Condition.Property Свойство

Определение

Получает или задает свойство условия. Это значение применимо только к объектам MultiTrigger.

public:
 property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty

Значение свойства

DependencyProperty

Свойство зависимостей DependencyProperty, которое задает свойство условия. По умолчанию используется значение NULL.

Атрибуты

Примеры

В следующем примере содержится два MultiTriggers. Первый задает значение свойства MinWidth , если свойство HasItems имеет значение false, а свойство WidthAuto. Второй аналогичен, но предназначен для свойства MinHeight .

<Style.Triggers>
  <Trigger Property="IsEnabled" Value="false">
    <Setter Property="Background" Value="#EEEEEE" />
  </Trigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Width" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinWidth" Value="120"/>
  </MultiTrigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Height" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinHeight" Value="95"/>
  </MultiTrigger>
</Style.Triggers>

Комментарии

MultiTriggers позволяет задавать значения свойств на основе набора условий. Условие удовлетворяется, если значение свойства (указанное Property свойством) элемента соответствует указанному Value (проверка равенства ссылок). Если выполняются все указанные условия, применяется триггер.

Если TargetType не задан стиль шаблона, содержащего триггеры. Затем необходимо указать имя свойства с помощью синтаксиса ClassName.PropertyName .

Обратите внимание, что если это условие для объекта MultiTrigger, Property и Value свойства должны быть заданы. Binding Установка значения приведет к возникновению исключения в этом случае.

Для Conditions MultiDataTriggerBinding следует использовать свойство вместо этого свойства.

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

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