2011-06-06 1 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

相關問題