首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF/XAML - ValidationRule on GroupBox?

WPF/XAML - ValidationRule on GroupBox?
EN

Stack Overflow用户
提问于 2012-04-16 14:43:17
回答 2查看 764关注 0票数 0

我有一个数据输入表单,它的DataCountext绑定到一个ViewModel对象。

该表单包含(除其他外)许多CheckBox元素,每个元素绑定到ViewModel中的一个布尔值。这些CheckBoxes被分成两个GroupBoxes。

有两个业务需求我不知道如何处理。

  1. 在组框1中至少选中一个复选框,或在组框2中至少选择一个复选框。如果组框1中有任何内容,则选择
  2. ,则取消组框2中的所有内容,反之亦然。

有人有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-19 21:58:31

问题1的解决方案很简单--让VM中的属性设置器清除不应该设置的字段。绑定将适当地更新显示。

问题2的解决方案要复杂一些。如果我想在GroupBox级别显示一个错误,我需要将一个BindingGroup附加到GroupBox,并向它添加一个适当的ValidationRule。

票数 0
EN

Stack Overflow用户

发布于 2012-04-16 14:53:40

听起来像是我会在ViewModel上报道的东西。VM get是一个inital状态,它已经是一个有效的状态(所选的东西)。如果用户现在选择了其他内容,您可以通过将其他组的属性设置为false来覆盖它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10176308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档