2
WPF是否支持使用触发器来响应路由事件,但仅满足条件?您可以使用MultiTrigger使用路由事件吗?
例如,WPF支持通过事件触发器在路由事件上进行触发。 即:
<Button>
<Button.Triggers>
<EventTrigger RoutedEvent="Click">
...
</..
</..
</..
但是我找了扳机,只给予一个特定条件得到满足熄灭。通常情况下,您使用MultiTriggers来满足多种条件。即:
<Button>
<Button.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="..." Value="..."/>
<Condition Binding="..." Value="..."/>
</..
</..
</..
</..
但是,MultiTrigger或MultiDataTrigger似乎都不支持在路由事件上触发。在XAML中混合这两个路由事件和条件的概念甚至是可能的吗?
我同意,我会补充说明,大多数RoutedEvents表示状态的变化都具有与它们相对应的属性,并且可以在MultiTrigger中使用。 – 2009-03-12 20:00:51