【发布时间】:2012-05-07 13:25:33
【问题描述】:
所以我遇到了这个小问题:
- 我有 silverlight 客户端应用程序,该应用程序具有自定义用户控件,带有双向绑定的三态复选框
-
用户更改复选框值后,属性底层函数将值转换为整数:
-1 nothing 0 false 1 true 用户从对话框保存数据后,所有数据(复杂对象)都被序列化并发送到webservice并存储在SQL db中。
- 当客户端请求从 web 服务返回保存的数据时,它会返回该对象 OK
-
当我尝试将返回的反序列化对象 (EA) 绑定回复选框时,如下所示:
With cC Dim b As New Binding("AllowedTo.Create") b.Source = EA b.Mode = BindingMode.TwoWay .SetBinding(CheckBox.IsCheckedProperty, b) End With
只有当值是真或假时它才能正常工作,但如果值是空的,因为复选框是三态的,它应该转向第三个状态 - 未定义 - 带有减号 [-],但它没有。 它只是停留在假状态 - 没有检查的空,就像它是假的一样。
可能是什么问题?
对不起,我的英语不是我的母语
【问题讨论】:
标签: silverlight data-binding binding checkbox