我刚刚开始使用 Microsoft 的 08/2010 WPF Ribbon版本。基础看起来很简单,但是我将如何创建一个 RibbonToggleButton 组,它一次只允许选择组中的一个按钮,类似于单选按钮的行为方式?谢谢你的帮助。
问问题
6673 次
2 回答
4
(Ribbon)ToggleButton 的行为与单选按钮的组不同,您可以设置一个组并且一次只能检查一个。您需要编写一个RibbonToggleButton.Checked
事件来处理所需的行为。这种方法没有任何问题(考虑到 mvvm),因为代码隐藏专门处理 UI 行为。
我们使用 Ribbon 发布的第一个版本完成了类似的实现:
- 创建一个功能区组
- 将 RibbonToggleButtons 添加到 RibbonGroup
- 将 Checked 事件连接到每个按钮(它们都共享相同的处理程序)
选中的事件会在 RibbonGroup 中找到所有的 RibbonToggleButton 并取消选中它们,然后检查被选中的按钮。
这可能是另一种选择如何让一组切换按钮像 WPF 中的单选按钮一样工作?
于 2010-08-11T03:24:53.740 回答
0
在 Microsoft WPF Ribbon bar 的第一个版本中,我们必须在后面的代码中添加一些代码才能获得所需的单选切换效果。
于 2010-08-11T00:45:09.120 回答