事件和数据触发器可以组合使用吗?

时间:2014-01-15 09:37:37

标签: wpf triggers datatrigger eventtrigger multidatatrigger

是否可以使用MultiTriggerEvent声明DataTrigger

我有一个方案来启动Storyboard,当控件的bool属性设置为Event Trigger时,True会给出{。}}。

这就是为什么我需要将这两个作为MultiTrigger。我知道没有直接的方法可以做到,但我正在寻找任何解决方法..

对此有什么想法吗?

2 个答案:

答案 0 :(得分:1)

查看MSDN上的MultiTrigger Class页面should have been your first place to search,您可以看到一个示例,该示例清楚地表明MultiTrigger 包含{{1}它包含TriggerCondition元素。从MSDN上的链接页面:

Setter

所以不,你不能将<MultiTrigger> <MultiTrigger.Conditions> <Condition Property="HasItems" Value="false" /> <Condition Property="Width" Value="Auto" /> </MultiTrigger.Conditions> <Setter Property="MinWidth" Value="120"/> </MultiTrigger> s 与<{1}}内的结合起来。

请注意,使用标题“组合事件和数据触发器”中的字词搜索互联网时,还会显示几个包含答案的帖子。作为此网站的成员,您需要在“Search and Research之前提出问题,以避免发布简单且重复的问题。请将来这样做。

答案 1 :(得分:0)

我有一个解决方法......

在自定义控件中创建属性,并在故事板中进行目标和更改。

之前定位的属性已作为MultiBuinding与此新属性绑定,并具有转换器。所以我可以得到这两个值,我可以返回基本属性所需的值。