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 указывающее свойство условия. По умолчанию используется значение NULL.
- Атрибуты
Примеры
В следующем примере содержится два MultiTriggerфрагмента. Первый задает значение свойства MinWidth , если свойство HasItems имеет значение false, а свойство Width — Auto. Второй аналогичен, но для свойства 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 свойство должно использоваться вместо этого свойства.