Condition.Property 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置条件的属性。 这只适用于 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个 s。 当 HasItems 属性为 false 且 Width 属性为 Auto 时,第一个设置 MinWidth 属性值。第二个属性是相似的,但适用于 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>
注解
MultiTrigger通过 s,可以根据一组条件设置属性值。 当元素的属性) 指定的 Property 属性 (的值与指定的 Value (引用相等性检查) 匹配时,将满足条件。 如果满足所有指定条件,则会应用触发器。
如果未 TargetType
在包含触发器的模板样式上设置。 然后,需要使用语法限定属性名称 ClassName.PropertyName
。
请注意,如果它是条件,MultiTriggerProperty则必须设置和Value属性。 在这种情况下,设置该值 Binding 将导致异常。
对于 ConditionsBinding,MultiDataTrigger应使用此属性而不是此属性。