繁体   English   中英

如何确定MultiDataTrigger的问题来自何处?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM