WPF功能区:ToggleButton组?

时间:2010-08-10 22:40:00

标签: wpf ribbon-control

我刚开始玩微软的08/2010 WPF Ribbon版本。基础知识看起来非常简单,但是我如何创建一个RibbonToggleButton组,该组一次只能选择组中的一个按钮,类似于单选按钮应该表现的方式?谢谢你的帮助。

2 个答案:

答案 0 :(得分:4)

(功能区)ToggleButton的行为与单选按钮的组不同,您可以在其中设置组,并且一次只能检查一个组。您需要编写RibbonToggleButton.Checked事件来处理所需的行为。这种方法没有任何问题(考虑到mvvm),因为代码隐藏是专门处理UI行为的。

我们使用Ribbon版本的第一个版本完成了类似的实现:

  • 创建一个RibbonGroup
  • 将RibbonToggleButtons添加到RibbonGroup
  • 将Checked事件连接到每个按钮(它们都共享相同的处理程序)

checked事件将在RibbonGroup中找到所有RibbonToggleButton并取消选中它们,然后选中要检查的按钮。

这可能是另一种选择How to get a group of toggle buttons to act like radio buttons in WPF?

答案 1 :(得分:0)

在Microsoft WPF功能区栏的第一个版本中,我们必须在代码中放入一些代码以获得所需的单选切换效果。