这里的任何一位WPF大师都能指出我在实现一个系统的正确方向,即属于某个“组”的复选框具有某些行为,例如强制选择至少一个复选框。< / p>
通过“指向正确的方向”我指的是高级指令,而不是代码(当然,如果你有代码示例,它甚至更好)。
以下是一个理想的工作原理示例:
<checkbox custom:AtLeastOneGroupName="group1" isChecked={Binding PropA}>First</checkbox>
<checkbox custom:AtLeastOneGroupName="group1" isChecked={Binding PropB}>Seccond</checkbox>