Necesito abrir un menú y dado que WP7 es not designed
para realizar tales acciones, estoy tomando la ayuda de Toolkit. A continuación se muestra el código de ejemplo:ContextMenu de toque en lugar de mantener pulsado
<Border BorderThickness="3" Padding="6">
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu>
<toolkit:MenuItem Header="item1" Click="Item1_Click" />
<toolkit:MenuItem Header="item2" Click="Item2_Click" />
<toolkit:MenuItem Header="item3" Click="Item3_Click" />
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
<TextBlock Text="Tap" />
</Border>
Ahora funciona bien siempre que el usuario mantenga presionada la tecla. Pero no puedo pedirle al usuario esa acción. Necesito mostrar el menú en un solo clic/toque/toque/gesto (como quiera llamar). ¿Puede alguien sugerir? Si cree que el kit de herramientas no es la mejor opción, sugiera alternativas con el código de muestra. Probé una ventana emergente pero eso fue más malo que bueno para mi aplicación
Eso hace el trabajo. En otros comentarios. Alguna idea sobre cómo resaltar la opción seleccionada. Quiero resaltar solo la fila seleccionada con el color de fondo de la fila configurado en gris o algo – Ravi
@Ravi: ¿Tiene que resaltar el 'MenuItem' seleccionado en base a alguna condición antes de abrir el' ContextMenu'? Tal vez intente nombrar 'MenuItem's y establecer' menuItem1.Background = new SolidColorBrush (Colors.Gray); 'basado en la condición –
increíble ... gracias ... no lo intenté en el menú pero lo usé en otro lado y funciona como un encanto. – Ravi