¿Cómo puedo abrir el menú (System.Windows.Controls.Menu) programáticamente en WPF?Mostrar el menú mediante programación en WPF
14
A
Respuesta
18
controlar la opción de menú, y haga lo siguiente:
_menuItem.IsSubmenuOpen = true;
18
Salida este ejemplo sobre cómo abrir un menú contextual.
http://www.uxpassion.com/2009/01/how-to-enable-and-show-context-menu-on-left-click-in-wpf/
En resumen
que sólo puede llamar a:
YourContextMenu.IsOpen = true;
Esto mostrará el menú de contexto, sólo asegúrese de que su asociado con un FrameworkElement en el que se está mostrando)
0
void CmsBox_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
box = sender as WpfBox;
ContextMenu cms = new ContextMenu();
e.Handled = true;
...
}
1
private void button_Click(object sender, RoutedEventArgs e)
{
var button= sender as FrameworkElement;
if (button != null)
{
button.ContextMenu.IsOpen = true;
}
}
Cuestiones relacionadas
- 1. Cómo mostrar mediante programación WPF/C# Windows.Control.ToolTip?
- 2. Mostrar controles mediante programación en MPMoviePlayerController
- 3. Cambiar elementos de menú mediante programación desde el complemento Eclipse
- 4. WPF - TextBlock - formato de texto mediante programación
- 5. WPF ListView: cómo agregar elementos mediante programación.
- 6. Agregar controles mediante programación al formulario WPF
- 7. programación abrir un menú desplegable
- 8. elegir mediante programación elemento de menú desplegable de selección
- 9. WPF - Establecer DataTemplate para GridViewColumns agregadas mediante programación
- 10. ¿Cómo mostrar una imagen en UIView mediante programación?
- 11. mediante programación en C#
- 12. Mover el mouse mediante programación
- 13. Android: detecta mediante programación si el dispositivo tiene el botón de menú de hardware
- 14. WPF - ¿Cómo se materialice mediante programación objeto de contenido visual?
- 15. ¿cómo accedería a este recurso WPF XAML mediante programación?
- 16. ¿Cómo ocultar una vista mediante programación?
- 17. WPF: Agregar borde a una imagen mediante programación
- 18. Mostrar el Panel de entrada suave (SIP) en el WP7 mediante programación
- 19. sincronizar mediante programación el PP en Django
- 20. seleccionar mediante programación archivo en el Explorador
- 21. ¿Puedo seleccionar texto mediante programación en UITextView?
- 22. Crear mediante programación HTML5 Canvas
- 23. Menú desplegable en WPF Toolbar
- 24. Encender la pantalla mediante programación
- 25. creando uiview mediante programación?
- 26. Deshabilitar mediante programación window.location.reload?
- 27. Generar propiedades mediante programación
- 28. Agregar PageControl mediante programación
- 29. Cómo reiniciar mediante programación?
- 30. Mostrar dibujo.Imagen en WPF
No, el OP pregunta por la clase de menú (System.Windows.Controls.Menu). No tiene una propiedad IsOpen. Tal vez estás pensando en la clase ContextMenu. –
También deberá inicializar 'YourContextMenu.PlacementTarget' con el UIElement" target "previsto. De lo contrario, el menú construido dinámicamente a partir de la cadena XAML (usando 'XamlReader') no podrá resolver los recursos, y no tendrá iconos, por ejemplo. – zmechanic