Introducción a la programación avanzada de WPF
La "Programación avanzada de WPF" presenta principalmente la tecnología, los patrones y los casos de desarrollo de WPF.
"Programación avanzada de WPF" comienza con "Descripción general de WPF". En el Capítulo 1, primero responde varias preguntas como "¿Qué es WPF?", "¿Cómo comenzar a usar WPF?" y "¿Qué puede aportar WPF?", y luego analiza en detalle los diversos subsistemas y subsistemas proporcionados por el desarrollo de WPF. plataforma. sus características gráficas.
Después de dar una descripción general de WPF, entraremos en la parte de tecnología de desarrollo de WPF. La "Programación avanzada de WPF" lo lleva rápidamente al desarrollo de aplicaciones mediante el uso de Visual Studio para crear varios programas de muestra. Además, se introducirá XAML, un nuevo lenguaje de marcado para crear interfaces de usuario. XAML es en realidad una tecnología independiente de WPF, pero se utiliza ampliamente en WPF.
Después de dominar los conceptos básicos y las técnicas de desarrollo de WPF, "Programación avanzada de WPF" llevará a los lectores al mundo de las herramientas de diseño. Microsoft ofrece una serie de nuevas y atractivas herramientas de diseño. En "Programación avanzada de WPF" aprenderá a utilizar la nueva herramienta Microsoft Expression Blend. Al utilizar Expression Blend, puede crear interfaces de usuario avanzadas y aprender a implementar estilos, diseños y animaciones. Los lectores también descubrirán lo fácil que es guardar el diseño de la interfaz en un archivo XAML y luego escribir la lógica de la aplicación en Visual Studio usando exactamente el mismo lenguaje de marcado.
A continuación, presentaremos cómo usar WPF para crear efectos especiales, incluidos efectos de mapa de bits, transformaciones y el uso de objetos de pincel para crear efectos de vidrio o reflejos. La programación avanzada con WPF demuestra estas técnicas y proporciona una base para crear magníficos elementos visuales en sus aplicaciones.
Después de aprender los efectos especiales, presentaremos cómo usar WPF para crear controles personalizados. WPF proporciona un excelente modelo de objetos personalizados, que permite el uso de varios estilos y plantillas de elementos existentes. Este modelo es un modelo nuevo y satisfactorio que permite colocar casi cualquier elemento dentro de otro elemento. Con esta nueva característica no tendrás problemas durante todo el proceso de creación de controles personalizados. Por supuesto, nada es absoluto y es posible que encuentre algunos problemas al crear controles personalizados utilizando WPF. Esta sección cubre cuándo considerar la creación de controles personalizados y cómo crear controles personalizados.
A continuación, ingresará a la parte de desarrollo de aplicaciones empresariales de la aplicación WPF. Se pueden crear dos estilos de aplicaciones utilizando WPF: aplicaciones independientes basadas en Windows y aplicaciones basadas en Web. Ambos tipos de programas se basan en el mismo código, XAML y .NET. Esto significa que especificar el entorno de host de destino para la aplicación requiere simplemente cambiar la configuración en el archivo del proyecto y administrar estas configuraciones. Esta función es muy poderosa. Esta función se presenta completamente en el tema de desarrollo empresarial de "Programación avanzada de WPF".
Después de comprender el modelo y la configuración de la aplicación, es posible que los lectores quieran aprender sobre problemas de seguridad. La seguridad de WPF se basa en el modelo de seguridad CAS de .NET 2.0, que también está relacionado con el modelo de aplicación seleccionado y el entorno de ejecución. Si el programa WPF se ejecuta en un navegador, la configuración de seguridad de la zona de Internet estará involucrada. "Programación avanzada de WPF" presentará estos contenidos en profundidad.
Después de explorar los conceptos básicos del desarrollo y la configuración de aplicaciones WPF y analizar exhaustivamente la seguridad de las aplicaciones WPF, "Programación avanzada de WPF" ingresará algunos temas avanzados. Uno de estos temas avanzados es cómo mezclar Win32 con código WPF. La "Programación avanzada de WPF" cubrirá cuestiones relacionadas con la interoperabilidad. Es posible usar WPF en programas Win32 y usar Win32 en programas WPF. La "Programación avanzada de WPF" presentará cómo implementar esta función, para que los lectores puedan dominar rápidamente cómo usar WPF en programas Win32.
"Programación avanzada de WPF" finalmente realiza un estudio en profundidad de la arquitectura, la arquitectura WPF, XAML y problemas de subprocesos múltiples. Además, también se presentan Windows Workflow Foundation (WF) y Windows Communication Foundation (WCF), para que los lectores puedan familiarizarse con otros componentes de .NET Framework 3.0. Después de comprender estos componentes importantes, los lectores también aprenderán cómo crear un servicio WCF simple y una aplicación de flujo de trabajo WF simple.