2011-06-06 19 views
5

W przypadku WPF brakuje klasy RadioMenuItem lub podobnej funkcji. W Windows.Forms elementy menu miały właściwość RadioChecked, ale elementy menu WPF mają tylko IsChecked. Mogę umieścić rzeczywiste RadioButton s w MenuItem, ale to wydaje się dziwne i wygląda niezręcznie.Jak utworzyć grupę elementów menu radiowego w WPF?

Jak utworzyć grupę elementów menu, które działają jak przyciski opcji w menu WPF? Dla odniesienia zobacz menu "Zoom" w IE8.

+0

ten został poproszony wiele razy, ale poszukiwanie SO nie jest najjaśniejszą. –

+0

możliwy duplikat [Wzajemnie wykluczających się podlegających kontroli elementów menu?] (Http://stackoverflow.com/questions/3652688/mutually-exclusive-checkable-menu-items) –

+0

@ H.B. to pytanie nie jest duplikatem. Jest bardzo podobny, ale nadal zajmuje się właściwością 'IsChecked' (która rysuje znacznik wyboru), a nie właściwością typu' RadioChecked' (która narysowałaby okrąg). –

Odpowiedz

2

Zmiana Template z MenuItem do wyświetlania RadioButton zamiast standardowego wyświetlacza

+0

Nie chcę wyświetlać "RadioButton". To jest to, co aktualnie robię, ale jest niezgrabne. Jeśli spojrzysz na menu IE8, którego użyłem jako przykładu, zobaczysz, że nie jest to rzeczywisty "RadioButton", ale "MenuItem" z kółkiem jako ikoną aktywnego elementu. –

+0

@Matthew Nadal zmieniasz szablon, aby wyświetlać okrąg zamiast standardowego ekranu. Nie musisz używać rzeczywistego obiektu RadioButton. – Rachel

1

znalazłem to i StatckOverflow pisać kolejny post z Google i nie miał odpowiedź, że pracował dla mnie.

Nie chcesz używać szablonu, który chcesz użyć ItemContainerStyle.

umieścić odpowiedź na innym stanowisku przepełnienie stosu: https://stackoverflow.com/a/11497189/375727

Powiązane problemy