我有一个列表视图,由名为 Binding 的类填充House
.
这是我的代码的示例:
<DataTemplate DataType="house">
<TextBlock Text="{Binding sold_status}" />
</DataTemplate>
如您所见,我的变量名称之一是sold_status
。这是一个bool
.
我想显示“已售出”或“未售出”1
and 0
分别。
是否可以根据值创建 if 语句?
这样您就可以想象我想要实现的目标:
<DataTemplate DataType="house">
<TextBlock Text="({Binding sold_status} == 1) 'SOLD' else 'NOT SOLD'" />
</DataTemplate>
您需要创建一个包含 DataTriggers 的样式以根据需要设置属性。您还可以使用转换器,但根据基础数据更改 UI 控件属性正是触发器/样式的全部内容。
..事实上,我可以看到您基本上将 sell_status '转换' 为一些文本。为此,请使用转换器。我将发布一个简单的例子..
请参阅此处的最佳答案:WPF:将布尔值显示为“是”/“否” https://stackoverflow.com/questions/841808/wpf-display-a-bool-value-as-yes-no- 它有一个示例转换器类,您可以重新利用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)