2011-06-06 19 views
5

WPF parece carecer de una clase RadioMenuItem o una funcionalidad similar. En Windows.Forms, los elementos del menú tenían una propiedad RadioChecked, pero los elementos del menú WPF solo tienen IsChecked. Puedo poner RadioButton s reales en un MenuItem, pero esto se siente raro y se ve incómodo.¿Cómo puedo crear un grupo de elementos de menú de radio en WPF?

¿Cómo puedo crear un grupo de elementos de menú que funcionan como botones de opción en un menú de WPF? Para referencia, vea el menú "Zoom" en IE8.

+0

Esto se ha hecho muchas veces, pero la búsqueda por lo que no es el más brillante. –

+0

posible duplicado de [¿Elementos del menú seleccionables mutuamente?] (Http://stackoverflow.com/questions/3652688/mutually-exclusive-checkable-menu-items) –

+0

@ H.B. esa pregunta no es un duplicado Es muy similar, pero todavía trata con la propiedad 'IsChecked' (que dibuja una marca de verificación) en lugar de una propiedad de tipo' RadioChecked' (que dibujaría un círculo). –

Respuesta

2

Cambiar el Template del Menultem para mostrar un RadioButton en lugar de la pantalla estándar

+0

No quiero mostrar un 'RadioButton'. Eso es lo que soy en este momento, pero es torpe. Si miras el menú de IE8 que usé como ejemplo, verás que no es un 'RadioButton' real, sino un' MenuItem' con un círculo como el ícono para el elemento activo. –

+0

@Matthew Aún cambiaría la Plantilla para mostrar el Círculo en lugar de la pantalla estándar. No tiene que usar un objeto RadioButton real. – Rachel

1

me encontré con esto y StatckOverflow publicar otro post con Google y ninguno tuvo una respuesta que trabajó para mí.

No desea utilizar la plantilla que desea utilizar ItemContainerStyle.

puse la respuesta en el otro post desbordamiento de pila: https://stackoverflow.com/a/11497189/375727

Cuestiones relacionadas