2011-06-06 49 views
5

WPF似乎缺少RadioMenuItem类或类似的功能。在Windows.Forms中,菜单项具有RadioChecked属性,但WPF菜单项只有IsChecked。我可以将实际的RadioButton写入MenuItem,但这感觉很奇怪,看起来很尴尬。如何在WPF中创建一组无线电菜单项?

如何创建一组功能类似于WPF菜单中的单选按钮的菜单项?有关参考,请参阅IE8中的“缩放”菜单。

+0

这已经被问了很多次,但SO搜索是不亮的。 – 2011-06-06 14:06:44

+0

[Mutual exclusive checkable menu items?](http://stackoverflow.com/questions/3652688/mutually-exclusive-checkable-menu-items) – 2011-06-06 14:07:23

+0

@ H.B。这个问题不是重复的。它非常相似,但仍然处理'IsChecked'属性(它画一个复选标记)而不是一个'RadioChecked'类型的属性(它会画一个圆圈)。 – 2011-06-06 14:12:04

回答

2

更改菜单项的Template显示单选按钮,而不是标准显示

+0

我不想显示'RadioButton'。这就是我目前的情况,但它很笨拙。如果你看看我用作例子的IE8菜单,你会发现它不是一个真正的RadioButton,而是一个带有一个圆圈作为活动项目图标的MenuItem。 – 2011-06-06 14:13:41

+0

@Mthethew您仍然可以更改模板以显示圆圈而不是标准显示。您不必使用实际的RadioButton对象。 – Rachel 2011-06-06 14:14:43

相关问题