链接到布尔值的图像的源
本文关键字:图像 布尔值 链接 | 更新日期: 2023-09-27 18:21:59
我想根据布尔值设置图像的源。
这是我的代码:
<Image DockPanel.Dock="Left">
<Image.Source>
[...]
</Image.Source>
</Image>
在[…]中,我可以访问布尔值(Path="Item2"-我得到了一个元组),我想根据布尔值设置Source的值。我完全不知道怎么做。。。我在谷歌上搜索了一下,发现了一些关于Setters的提示,但我没能让它发挥作用
任何帮助都将不胜感激!
您可以使用Style
和DataTriggers
:
<Image>
<Image.Style>
<Style TargetType="Image">
<Style.Triggers>
<DataTrigger Binding="{Binding ThatBool}" Value="true">
<Setter Property="Source" Value="Path to image"/>
</DataTrigger>
<DataTrigger Binding="{Binding ThatBool}" Value="false">
<Setter Property="Source" Value="Path to another image"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
(您应该熟悉数据绑定)
您需要一个DataTrigger。。。顺便说一句,这需要一种风格。检查此链接。