2011-06-06 16 views
5

WPFには、RadioMenuItemクラスまたは同様の機能が欠けているようです。 Windows.Formsでは、メニュー項目にRadioCheckedプロパティがありましたが、WPFメニュー項目にはIsCheckedしかありません。実際にRadioButtonMenuItemに入れることはできますが、これは気分が悪くて扱いにくいようです。WPFでラジオメニュー項目のグループを作成するにはどうすればよいですか?

WPFメニューのラジオボタンのように機能するメニュー項目のグループを作成するにはどうすればよいですか?参考までに、IE8の「ズーム」メニューを参照してください。

+0

これは何度も頼まれていますが、SO検索は明るいではありません。 –

+0

[相互に排他的なチェック可能なメニュー項目の可能な重複?](http://stackoverflow.com/questions/3652688/mutually-exclusive-checkable-menu-items) –

+0

@ H.B。その質問は重複していません。これは非常に似ていますが、 'RadioChecked'タイプのプロパティ(円を描く)ではなく、IsCheckedプロパティ(チェックマークをつけます)を扱います。 –

答えて

2

変更のRadioButtonの代わりに、標準表示

+0

私は 'RadioButton'を表示したくありません。それは私が現在行っていることですが、それは大変です。私が例として使用したIE8メニューを見ると、それは実際の 'RadioButton'ではなく、アクティブ項目のアイコンとして円を持つ' MenuItem'であることがわかります。 –

+0

@Matthewテンプレートを変更して、標準のディスプレイの代わりにサークルを表示します。実際のRadioButtonオブジェクトを使用する必要はありません。 – Rachel

1

を表示するためのMenuItemのTemplate私はこれを発見したとStatckOverflow Googleアカウントで別のポストを掲示し、どちらも私のために働いた答えを持っていました。

ItemContainerStyleを使用するテンプレートは使用しないでください。

私は他のスタックオーバーフローのポストに答えを置く: https://stackoverflow.com/a/11497189/375727

関連する問題