Red de conocimiento informático - Material del sitio web - Cómo hacer programación orientada a objetos en WPF

Cómo hacer programación orientada a objetos en WPF

En primer lugar, hablemos de los conocimientos básicos para aprender WPF:

1) Necesitas conocer un lenguaje de programación compatible con .NET. Por ejemplo C#.

2) Familiarícese con el "Lenguaje de marcado universal estándar": el lenguaje XAML utilizado por los programas de formulario WPF también es una rama del "Lenguaje de marcado universal estándar". Si ha estado expuesto anteriormente a "lenguajes de marcado universales estándar" como XML, HTML, XHTML y ASP.NET, le resultará útil aprender.

3) Tener cierta experiencia en WinForm o ASP.NET, principalmente entendiendo el procesamiento de eventos de control.

4) Tener un buen pensamiento orientado a objetos: en WPF, a menudo es necesario utilizar de manera flexible varias relaciones de herencia, polimorfismo, sobrecarga, etc.

5) Es necesario comprender el enlace de datos: el enlace es un punto destacado de WPF.

6) Debe tener cierta comprensión de los patrones de diseño: por supuesto, cuanto más profundo, mejor; en proyectos reales, a menudo se usan varios patrones de diseño en conjunto.

2. Herramientas utilizadas en esta serie:

1) Entorno de desarrollo: versión china de Windows 7

2) Herramientas de desarrollo: versión china de Visual Studio 2013

p>

3) Base de datos: Native SQL Server 2012 Express

4) Herramienta ORM: Entity Framework.

Comparación entre Entity Framework y NHibernate:

1) Entity Framework tiene una mejor encapsulación y es más conveniente para agregar, eliminar, modificar y consultar

2) Usar Entity Framework Consulta Linq to Entity más conveniente, carga diferida (carga solo cuando sea necesario, solo carga los datos requeridos).

3. Conceptos básicos del desarrollo de WPF

Primero, después de instalar las herramientas anteriores, abra Visual Studio 2013 y seleccione "Menú -> Archivo -> Nuevo -> Proyecto". Como se muestra a continuación.

En segundo lugar, seleccione "Aplicación WPF" en el cuadro de diálogo "Nuevo proyecto", cambie el nombre a WpfApp1 y luego haga clic en el botón "Aceptar" para crear correctamente una "Aplicación WPF". Las bibliotecas de clases públicas a las que hace referencia el proyecto recién creado son las siguientes. Como se muestra a continuación. ("Aplicación WPF" agregará automáticamente los tres ensamblados principales que se muestran en la siguiente figura: PresentationCore, PresentationFramework y WindowsBase en "Referencias").

En tercer lugar, la estructura de archivos generada del proyecto WpfApp1. Como se muestra a continuación.

En cuarto lugar, la propiedad "StartupUri" en App.xaml puede especificar el formulario de inicio cuando el proyecto se está ejecutando. Como se muestra en la siguiente figura, "StartupUri="MainWindow.xaml"", también podemos definir los recursos del sistema que necesitamos e introducir ensamblados, etc. Como se muestra a continuación.

En quinto lugar, podemos modificar el Título en el formulario de diseño de MainWindow.xaml. También puede configurar las propiedades de MainWindow y agregar eventos. Después de completar esta configuración, podemos agregar contenido al formulario, como se muestra a continuación. Agregué un ListView, dos WrapPanels, dos botones, etc. a este formulario.

En sexto lugar, también puede agregar los siguientes recursos al archivo xmal de WPF. Como se muestra a continuación.

IV.Resumen

Además de usar Visual Studio para crear aplicaciones WPF, también puedes usar Expression Blend.

Cuando se trata de aprender a desarrollar WPF, debes aprender MVVM. Para aprender MVVM, primero debes comprender conceptos como MVC y MVP.

He realizado WinForm, ASP.NET y otros proyectos utilizando varias tecnologías .NET. Aunque la tecnología de Microsoft ha ido mejorando y cambiando, las cosas más básicas no han cambiado, como el acceso a la base de datos. , procesamiento de registros, manejo de excepciones en el programa, informes, impresión, optimización del rendimiento e interfaz amigable.