xaml:有没有办法在多个触发器中实现OR逻辑?
我希望角色是 TopLevelHeader OR TopLevelItem 以及 IsPressed。不指定两个 MultiTriggers 是否可以实现?
<MultiTrigger>
<MultiTrigger.Conditions>
<!-- IsPressed -->
<Condition Property="IsPressed" Value="True"/>
<Condition Property="Role" Value="TopLevelHeader"/>
</MultiTrigger.Conditions>
<Setter TargetName="Border" Property="Background" .../>
</MultiTrigger>
TIA
I want the Role to be either TopLevelHeader OR TopLevelItem as well as IsPressed. Is this possible without specifying two MultiTriggers?
<MultiTrigger>
<MultiTrigger.Conditions>
<!-- IsPressed -->
<Condition Property="IsPressed" Value="True"/>
<Condition Property="Role" Value="TopLevelHeader"/>
</MultiTrigger.Conditions>
<Setter TargetName="Border" Property="Background" .../>
</MultiTrigger>
TIA
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Charlie Robbins 发表了一篇文章 如何使用带有“或”条件的 MultiTrigger:
他还发布了示例解决方案 。
Charlie Robbins has posted an article on How to use a MultiTrigger with an "or" condition:
He's posted a sample solution as well.