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.
- Атрибуты
Примеры
В следующем примере содержится два MultiTriggers. Первый задает значение свойства 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 следует использовать свойство вместо этого свойства.