我有一个数据输入表单,它的DataCountext绑定到一个ViewModel对象。
该表单包含(除其他外)许多CheckBox元素,每个元素绑定到ViewModel中的一个布尔值。这些CheckBoxes被分成两个GroupBoxes。
有两个业务需求我不知道如何处理。
有人有什么想法吗?
发布于 2012-04-19 21:58:31
问题1的解决方案很简单--让VM中的属性设置器清除不应该设置的字段。绑定将适当地更新显示。
问题2的解决方案要复杂一些。如果我想在GroupBox级别显示一个错误,我需要将一个BindingGroup附加到GroupBox,并向它添加一个适当的ValidationRule。
发布于 2012-04-16 14:53:40
听起来像是我会在ViewModel上报道的东西。VM get是一个inital状态,它已经是一个有效的状态(所选的东西)。如果用户现在选择了其他内容,您可以通过将其他组的属性设置为false来覆盖它。
https://stackoverflow.com/questions/10176308
复制相似问题