sábado, 3 de marzo de 2018

Receta C# No. 7-12: Usar Elementos de un Menú en un Menú Contextual

1. Problema

Usar elementos de un menú estándar sobre un menú contextual.

2. Solución

La clase MenuItem cuenta con el método CloneMenu para la duplicación de determinados elementos de un menú estándar. Los eventos de click sobre cada elemento duplicado serán los mismos de los elemento originales (Jones, Freeman, 2010).

3. Código C#


En el constructor de la clase Principal se definen las características de los elementos del menú estándar:
  • Menús
  • Ítems de menú Archivo
    • Eventos para cada ítem
Además, en el método OnLoad (líneas 53-68) se lleva a cabo la clonación de cada uno de los ítems del menú Archivo sobre el menú contextual: 

cmuMenuContextual.MenuItems.Add(mnuItem.CloneMenu());

Prueba de ejecución:
Clonación elementos de menú en menú contextual

4. Literatura & Enlaces

Jones, A., Freeman (2010). Visual C# 2010 Recipes: A Problem-Solution Approach. United States: Apress.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.