C#'if'绑定值我有一个列表视图,该列表视图由名为House的类上的Binding填充。这是我的代码示例:如您所见,我的变量名称之一是sold_status。这是一个布尔值。我想分别为1和0显示“已售出”或“未售出”。是否可以根据值进行if语句?因此,通过这种方式您可以看到我想要实现的目标:您将需要使用DataTriggers创建样式以根据需要设置属性。您也可以使用转换器,但基于基础数据更改UI控件属性是触发器/样式的全部内容。..事实上,我可以看到您基本上是在将“sold_status”“转换为一些文本”。为此,请使用转换器。我将发布一个简单的示例。请参阅下面的最佳答案:WPF:将布尔值显示为是/否-它有一个示例转换器类,您可以重新调整用途。查找IValueConverter接口以获取示例。实现Convert方法以返回要显示的文本。您想要使用值转换器。更好的方法是使用转换器。像第一个示例一样保持绑定,然后让转换器返回一个字符串,如果为真则返回“已售出”等。我建议您使用DataTrigger。它非常简单,不需要单独的转换器。以上就是C#学习教程:C#'if'绑定值分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
