【发布时间】:2023-03-24 19:55:01
【问题描述】:
WPF 是否支持使用响应路由事件但仅满足条件的触发器?
例如,WPF 支持通过事件触发器触发路由事件。 即:
<Button>
<Button.Triggers>
<EventTrigger RoutedEvent="Click">
...
</..
</..
</..
但是,我正在寻找仅在满足特定条件时才触发的触发器。通常,您使用 MultiTriggers 来满足多个条件。即:
<Button>
<Button.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="..." Value="..."/>
<Condition Binding="..." Value="..."/>
</..
</..
</..
</..
然而,MultiTrigger 或 MultiDataTrigger 似乎都不支持触发路由事件。甚至可以在 XAML 中混合使用这两个路由事件和条件的概念吗?
【问题讨论】:
标签: wpf triggers eventtrigger routedevent multidatatrigger