Desarrollo de interfaz Winform: tipos de interfaz MDI, SDI y MFI en aplicaciones WinForms

Descargar DevExpress v20.1 versión completa  DevExpress v20.1 Adquisición de recursos chinos   

DevExpress Winforms Controls tiene  incorporados más de 140 controles de interfaz de usuario y bibliotecas, perfectos para crear aplicaciones fluidas, hermosas y fáciles de usar. ¿Quieres experimentar? Haga clic para descargar >>

En este artículo, presentaré la estructura de la interfaz de múltiples documentos (MDI), la interfaz de un solo documento (SDI) y la interfaz de múltiples marcos (MFI).

Interfaz de documentos

La interfaz basada en documentos es el paradigma de IU más popular en el desarrollo de aplicaciones de escritorio. Desde navegadores web hasta herramientas profesionales como Microsoft Visual Studio y Adobe Photoshop, puede ver este paradigma en casi cualquier lugar. "Documentos" se refiere a áreas de clientes completamente independientes, que se combinan en un marco de aplicación. La interfaz basada en documentos permite a los usuarios cambiar entre diferentes ventanas gráficas mientras mantienen un acceso constante al menú principal de la aplicación y los elementos de navegación relacionados.

Las interfaces basadas en documentos se pueden dividir en tres categorías:

  • MDI (Multiple Document Interface): permite a los usuarios ver varios documentos al mismo tiempo.
  • SDI (interfaz de documento único): a diferencia de MDI, SDI solo admite un único documento "activo". El ejemplo clásico de una interfaz SDI son las etiquetas estáticas.
  • MFI (Multi-Frame Interface): el sello distintivo de la aplicación MFI es que cada documento parece una instancia completamente independiente de la aplicación, con su propio botón en la barra de tareas de Windows. Sin embargo, los documentos de MFI siguen siendo parte de una sola aplicación. En Microsoft Word, cada documento de texto se abre en una ventana separada, pero puede usar el comando de cinta "Cambiar ventanas" para navegar entre estas ventanas (el documento es Interconectado).

Interfaz de varios documentos

Si desea incorporar una interfaz de usuario de varios documentos en su aplicación, la mejor opción es utilizar el componente DevExpress  XtraTabbedMdiManager . Con este control de IU, puede crear "documentos" flotantes o acoplados y fusionar BarManager principal / secundario o menús de cinta.

Tutorial de habilidades de DevExpress Winforms

Al igual que XtraTabbedMdiManager, WinForms Document Manager le permite crear fácilmente aplicaciones MDI. A diferencia de XtraTabbedMdiManager, WinForms Document Managers también le permite:

  • Utilice "Vista de widget" para crear aplicaciones inspiradas en paneles
  • Utilice la "Vista de la interfaz de usuario de Windows" para crear aplicaciones modernas inspiradas en la Tienda Windows
  • Usar con WinForms Dock Manager
  • Cargue contenido bajo demanda en tiempo de ejecución y mejore la velocidad de inicio de la aplicación
  • Utilice el "modo sin documento" y muestre un solo documento

Tutorial de habilidades de DevExpress Winforms

Interfaz de documento único

Para crear una interfaz de usuario basada en pestañas y obligar a los usuarios a usar una sola pestaña, use el XtraTabControl clásico o DevExpress  TabPane .

Tutorial de habilidades de DevExpress Winforms

Si está dispuesto a considerar alternativas y buscar nuevas ideas de diseño, el marco de navegación de WinForms puede ser muy adecuado. Si está dispuesto a considerar alternativas y buscar nuevas ideas de diseño, nuestro marco de navegación de WinForms puede ser un control adecuado para usted. Esto es simple El contenedor SDI requiere que implemente manualmente la interfaz de usuario de navegación (cambiar entre páginas).

Tutorial de habilidades de DevExpress Winforms

Interfaz multi-frame

Si desea que su aplicación imite las funciones de la interfaz de usuario de los navegadores web modernos, simplemente use DevExpress Tab Form. Con WinForms Tab Form, los usuarios pueden dividir las pestañas en ventanas separadas y fusionarlas según sea necesario.

Tutorial de habilidades de DevExpress Winforms

Este formulario fusiona el título de la etiqueta en su barra de título y la etiqueta desacoplada se coloca en una ventana que duplica completamente el formulario principal. Al igual que los formularios de barra de herramientas, los formularios de pestañas pueden mostrar elementos de barra en la barra de título.Se agregan dos botones a la izquierda de la etiqueta: selectores de máscara y paleta.


DevExpress Technical Exchange Group 2: 775869749 Bienvenido a unirse a la discusión grupal

Para obtener información de primera mano sobre el control de DevExpress, visite el sitio web chino de DevExpress.

Supongo que te gusta

Origin blog.csdn.net/AABBbaby/article/details/108093425
Recomendado
Clasificación