[英]How can I determine where the issue with my MultiDataTrigger is coming from?
我目前有一个由DataTriggers设置样式的DataGrid。 我遇到了一个问题,即存在一个条件时,MultiDataTrigger不会为行设置样式的问题-在DataTrigger中可以正常工作的条件。
这有效:
<DataTrigger Binding="{Binding Type}" Value="Error">
<Setter Property="Background" Value="#FFFF88FF"/>
</DataTrigger>
这有效:
<DataTrigger Binding="{Binding BgColor}" Value="{x:Null}">
<Setter Property="Background" Value="#FFFF88FF"/>
</DataTrigger>
这不起作用:
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Type}" Value="Error"/>
<Condition Binding="{Binding BgColor}" Value="{x:Null}"/>
</MultiDataTrigger.Conditions>
<Setter Property="Background" Value="#FFFF88FF"/>
</MultiDataTrigger>
什么会影响MultiDataTrigger不起作用? 在多个情况下都应同时满足两个条件。
从技术上讲,它应该可以工作,您可以通过向XAML中添加虚拟转换器并交叉绑定“类型”和“ BgColor”来进行交叉验证,然后检查确切的值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.