WPF 功能区:切换按钮组?

发布于 2024-09-14 03:46:57 字数 279 浏览 6 评论 0原文

我刚刚开始使用 Microsoft 的 08/2010 WPF 功能区 发布。基础知识看起来非常简单,但如何创建一个 RibbonToggleButton 组,该组一次只允许选择该组中的一个按钮,类似于单选按钮的行为方式?感谢您的帮助。

I have just started playing with Microsoft's 08/2010 WPF Ribbon release. The basics appear pretty straightforward, but how would I create a RibbonToggleButton group that would allow only one button in the group to be selected at one time, similar to the way that radio buttons are supposed to behave? Thanks for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏有森光若流苏 2024-09-21 03:46:57

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

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

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

事件将在RibbonGroup 并取消选中它们,然后选中正在选中的按钮。

这可能是另一种选择如何让一组切换按钮像 WPF 中的单选按钮一样工作?

The (Ribbon)ToggleButton's behavior is not the same as a radio button's group where you can set a group and only one can be checked at a time. You'll need to write up a RibbonToggleButton.Checked event to handle the desired behavior. There's nothing wrong with this method (considering mvvm) since the code-behind is specifically dealing with UI behavior.

We had done a similar implementation using the first version of the Ribbon release:

  • create a RibbonGroup
  • add the RibbonToggleButtons to the RibbonGroup
  • wire up a Checked event to each button (they all share the same handler)

The checked event will find all the RibbonToggleButton's in the RibbonGroup and uncheck them, and then check the button being checked.

This may be another alternative How to get a group of toggle buttons to act like radio buttons in WPF?

爱你是孤单的心事 2024-09-21 03:46:57

在 Microsoft WPF Ribbon bar 的第一个版本中,我们必须在代码后面放置一些代码才能获得所需的单选切换效果。

In the first version of the Microsoft WPF Ribbon bar we had to put some code in the code behind to get the desired single select toggle effect.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文