将单选按钮绑定到数据库的问题
请遵循我的代码:
<Grid DataContext="{Binding ElementName=dataGrid_services, Path=SelectedItem}"
Width="766">
<RadioButton Content="visit" IsChecked="{Binding Path=type_services}"
FontFamily="Tahoma"/>
我想绑定单选按钮的 ischecked 属性,但返回值不是 false 或 true。 该值是字符串。请帮我如何绑定这个值? 提前致谢
Please following my code :
<Grid DataContext="{Binding ElementName=dataGrid_services, Path=SelectedItem}"
Width="766">
<RadioButton Content="visit" IsChecked="{Binding Path=type_services}"
FontFamily="Tahoma"/>
i want to bind ischecked property from radiobutton but return value is not false or true.
the value is string. please help me how to bind this value?
thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 IValueConverter。
鉴于此窗口包含您的单选按钮和关联的绑定:
这些更改是添加本地命名空间引用(或转换器所在的任何命名空间):
创建转换器资源:
并使用转换器资源:
转换器看起来像这样,只是从字符串转换为布尔值。
Use an IValueConverter.
Given this window containing your radiobutton and associated bindings:
The changes are adding a namespace reference for local (or whichever namespace your converter is in):
creating the converter resource:
and using the converter resource:
The converter looks like this and simply converts from string to boolean.
您必须定义一个值转换器来从字符串转换为布尔值,并将其与您的
RadioButton
一起使用。在 XAML 中,使用
在父元素的资源中定义
stringToBoolConverter
的位置。You'll have to define a value converter to convert from string to boolean and use it with your
RadioButton
.and in XAML, use
where
stringToBoolConverter
is defined in the resources of a parent element.