将复选框绑定到字符串

时间:2012-09-18 10:55:43

标签: wpf string binding checkbox

我对复选框的绑定有疑问。 是否可以将WPF复选框绑定到字符串 用“真”或“假”。 我不想在绑定中使用布尔变量

<CheckBox x:Name="myCheckBox" IsChecked="{Binding someBooleanVariable}"/>

我想做点什么

<CheckBox x:Name="myCheckBox" IsChecked="{Binding someStringVariable}"/>

我需要这个,因为我想将我的UI的一部分绑定到包含字符串的Hashmap。但UI包含Textboxes,Checkboxes和Radiobuttons。我想将我的UI元素绑定到一个带有hashmap键参数的函数。函数应该将给定键的值作为字符串返回。

1 个答案:

答案 0 :(得分:2)

您可以创建并使用从字符串值转换为布尔值的自定义值转换器。 This code看起来就是这样(还有更多); this gist更基本,但代码也少得多。