WPF支持使用触发器来响应路由事件,但只有在满足条件的情况下才能触发吗?
例如,WPF支持通过事件触发器触发路由事件。
<Button>
<Button.Triggers>
<EventTrigger RoutedEvent="Click">
...
</..
</..
</..
然而,我希望触发器只有在满足特定条件时才会触发。通常情况下,您需要使用MultiTriggers来满足多个条件。例如:
<Button>
<Button.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="..." Value="..."/>
<Condition Binding="..." Value="..."/>
</..
</..
</..
</..
然而,MultiTrigger和MultiDataTrigger似乎都不支持路由事件触发。在XAML中,混合这两个概念——路由事件和条件——是否可能?