我希望在绑定的表字段中将图像可见性属性设置为Hidden
Weblink = NULL **OR** Weblink = ""使用MultiDataTrigger,您可以在以下逻辑中测试几个条件:
"IF FieldA = 1 **AND** FieldB = 2 THEN"但我需要的是
"IF FieldA = 1 **OR** FieldA = 2 THEN"这是我的xaml的一部分,它仅在Weblink =“”时有效;当Weblink = NULL时,我的图像保持可见
<Image.Style>
<Style TargetType="{x:Type Image}">
<Style.Triggers>
<DataTrigger Binding="{Binding Weblink}" Value="Null">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
<DataTrigger Binding="{Binding Weblink}" Value="">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style> 提前感谢!Spoelle
发布于 2011-10-25 20:16:39
您所编写的内容与Weblink == "Null"相同,但您需要Weblink == null。
当Weblink属性返回null时,在DataTrigger中尝试Value="{x:Null}"。
发布于 2011-10-26 00:34:26
为了清楚起见,我建议使用x:Null标记扩展,并通过使用x:Static标记扩展显式指定空字符串:
<DataTrigger Binding="{Binding Weblink}" Value="{x:Null}">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
<DataTrigger Binding="{Binding Weblink}" Value="{x:Static System:String.Empty}" >
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>希望这能有所帮助!
https://stackoverflow.com/questions/7889009
复制相似问题