Mostrando las entradas con la etiqueta Imprimir. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Imprimir. Mostrar todas las entradas

viernes, 1 de diciembre de 2017

El Manual del Día: Windows Presentation Foundation Parte 2

MSDN - Manual de Windows Presentation Foundation Parte 2

Titulo: Manual de Windows Presentation Foundation Parte 2
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 473

Indice del Manual de Windows Presentation Foundation (Parte 2)

4. Controles
  4.1. Información General sobre Controles
  4.2. Tutorial: Crear un Botón Animado mediante el uso de XAML
  4.3. Personalización de Controles
    4.3.1. Información General sobre la Creación de Controles
    4.3.2. Instrucciones para el Diseño de Controles con Estilos
    4.3.3. Adornos
      4.3.3.1. Información General sobre Adornos
      4.3.3.2. Temas Cómo de Adornos
        4.3.3.2.1. Cómo: Implementar un Adorno
        4.3.3.2.2 Cómo: Enlazar un Adorno a un Elemento
        4.3.3.2.3. Cómo: Incluir Adornos en los Elementos Secundarios de un Panel
        4.3.3.2.4. Cómo: Quitar un Adorno de un Elemento
        4.3.3.2.5. Cómo: Quitar Todos los Adornos de un Elemento
    4.3.4. Ejemplos de ControlTemplate
      4.3.4.1. Ejemplo de ControlTemplate de Button
      4.3.4.2. Ejemplo de ControlTemplate de CheckBox
      4.3.4.3. Ejemplo de ControlTemplate de ComboBox
      4.3.4.4. Ejemplo de ControlTemplate de ComboBoxItem
      4.3.4.5. Ejemplo de ControlTemplate de ContextMenu
      4.3.4.6. Ejemplo de ControlTemplate para DocumentViewer
      4.3.4.8. Ejemplo de ControlTemplate de Frame
      4.3.4.9. Ejemplo de ControlTemplate de GroupBox
      4.3.4.10. Ejemplo de ControlTemplate de Label
      4.3.4.11. Ejemplo de ControlTemplate de ListBox
      4.3.4.12. Ejemplo de ControlTemplate de ListBoxItem
      4.3.4.13. Ejemplo de ControlTemplate de ListView
      4.3.4.14. Ejemplo de ControlTemplate de ListViewItem
      4.3.4.15. Ejemplo de ControlTemplate de Menu
      4.3.4.16. Ejemplo de ControlTemplate para MenuItem
      4.3.4.17. Ejemplo de ControlTemplate de NavigationWindow
      4.3.4.18. Ejemplo de ControlTemplate para ProgressBar
      4.3.4.19. Ejemplo de ControlTemplate de RadioButton
      4.3.4.20. Ejemplo de ControlTemplate de ScrollBar
      4.3.4.21. Ejemplo de ControlTemplate de ScrollViewer
      4.3.4.22. Ejemplo de ControlTemplate de Slider
      4.3.4.23. Ejemplo de ControlTemplate de StatusBar
      4.3.4.24. Ejemplo de ControlTemplate de TabControl
      4.3.4.25. Ejemplo de ControlTemplate de TabItem
      4.3.4.26. Ejemplo de ControlTemplate de TextBox
      4.3.4.27. Ejemplo de ControlTemplate de ToolBar
      4.3.4.28. Ejemplo de ControlTemplate de ToolTip
      4.3.4.29. Ejemplo de ControlTemplate de TreeView
      4.3.4.30. Ejemplo de ControlTemplate para TreeViewItem
      4.3.4.31. Ejemplo de ControlTemplate de Window
    4.3.5. Automatización de la Interfaz de Usuario de un Control Personalizado de WPF
  4.4. Agrupar Controles por Categoría
  4.5. Modelos de Contenido
    4.5.1. Modelo de Contenido de WPF
    4.5.2. Información General sobre el Modelo de Contenido de Controles
    4.5.3. Información General sobre el Modelo de Contenido de Decorador
    4.5.4. Información General sobre el Modelo de Contenido de Paneles
    4.5.5. Información General sobre el Modelo de Contenido de TextBlock
    4.5.6. Información General sobre el Modelo de Contenido de TextBox
5. Datos
  5.1. Enlace de Datos
    5.1.1. Información General sobre el Enlace de Datos
    5.1.2. Información General sobre Orígenes de Enlaces
    5.1.3. Información General sobre Plantillas de Datos
    5.1.4. Información General sobre Declaraciones de Enlaces
    5.1.5. Temas Cómo sobre Enlace de Datos
      5.1.5.1. Cómo: Crear un Enlace Sencillo
      5.1.5.2. Cómo: Especificar el Origen de Enlace
      5.1.5.3. Cómo: Hacer que los Datos estén Disponibles para el Enlace XAML
      5.1.5.4. Cómo: Controlar Cuándo el Texto de TextBox Actualiza el Origen
      5.1.5.5. Cómo: Especificar la Dirección del Enlace
      5.1.5.6. Cómo: Enlazar a una Colección y Mostrar Información Basada en la Selección
      5.1.5.7. Cómo: Enlazar a una Enumeración
      5.1.5.8. Cómo: Enlazar las Propiedades de dos Controles
      5.1.5.9. Cómo: Implementar la Validación de Enlaces
      5.1.5.10. Cómo: Implementar Lógica de Validación en Objetos Personalizados
      5.1.5.11. Cómo: Obtener el Objeto de Enlace a Partir de una Propiedad de Destino Enlazada
      5.1.5.12. Cómo: Implementar una CompositeCollection
      5.1.5.13. Cómo: Convertir Datos Enlazados
      5.1.5.14. Cómo: Crear un Enlace en Código
      5.1.5.15. Cómo: Obtener la Vista Predeterminada de Recolección de Datos
      5.1.5.16. Cómo: Navegar por los Objetos de una Colección de Datos mediante CollectionView
      5.1.5.17. Cómo: Filtrar Datos en una Vista
      5.1.5.18. Cómo: Ordenar Datos en una Vista
      5.1.5.19. Cómo: Ordenar y Agrupar Datos mediante una Vista en XAML
      5.1.5.20. Cómo: Usar el Patrón Principal Detalle con datos Jerárquicos
      5.1.5.21. Cómo: Usar el Patrón Principal Detalle con Datos XML Jerárquicos
      5.1.5.22. Cómo: Generar un Valor Basado en una Lista de Elementos Enlazados
      5.1.5.23. Cómo: Implementar la Notificación de Cambio de Propiedad
      5.1.5.24. Cómo: Crear y Enlazar a una Colección ObservableCollection
      5.1.5.25. Cómo: Implementar PriorityBinding
      5.1.5.26. Cómo: Enlazar a Datos XML mediante XMLDataProvider y Consultas XPath
      5.1.5.27. Cómo: Enlazar a los Resultados de una Consulta LINQ para XML, XDocument o XElement
      5.1.5.28. Cómo: Usar Espacios de Nombres XML en el Enlace de Datos
      5.1.5.29. Cómo: Enlazar a un Origen de Datos ADO .NET
      5.1.5.30. Cómo: Enlazar a un Método
      5.1.5.31. Cómo: Configurar la Notificación de Actualizaciones de Enlaces
      5.1.5.32. Cómo: Borrar Enlaces
      5.1.5.33. Cómo: Buscar Elementos Generados por un Objeto DataTemplate
      5.1.5.34. Cómo: Enlazar a un Servicio Web
      5.1.5.35. Cómo: Enlazar a los Resultados de una Consulta LINQ
  5.2. Arrastrar y Colocar
    5.2.1. Información General sobre la Función de Arrastrar y Colocar
    5.2.2. Temas Cómo de Arrastrar y Colocar
      5.2.2.1. Cómo: Usar un Control Thumb para Habilitar la Acción de Arrastrar
      5.2.2.2. Cómo: Crear un Objeto de Datos
      5.2.2.3. Cómo: Determinar si un Formato de Datos está Presente en un Objeto de Datos
      5.2.2.4. Cómo: Mostrar los Formatos de Datos en un Objeto de Datos
      5.2.2.5. Cómo: Recuperar Datos en un Formato Concreto
      5.2.2.6. Cómo: Almacenar Varios Formatos de Datos en un Objeto de Datos
6. Documentos
  6.1. Documentos en Windows Presentation Foundation
  6.2. Almacenamiento y Serialización de Documentos
  6.3. Anotaciones
    6.3.1. Información General sobre Anotaciones
    6.3.2. Esquema en Anotaciones
  6.4. Contenido Dinámico
    6.4.1. Información General sobre Documentos Dinámicos
    6.4.2. Información General sobre el Modelo de Contenido de TextElement
    6.4.3. Información General sobre Tablas
    6.4.4. Temas "Cómo..." de Elementos de Contenido Dinámico
      6.4.4.1. Cómo: Ajustar el Espaciado entre Párrafos
      6.4.4.2. Cómo: Generar una Tabla mediante Programación
      6.4.4.3. Cómo: Cambiar la Propiedad FlowDirection de Contenido mediante Programación
      6.4.4.4. Cómo: Cambiar la Propiedad TextWrapping mediante Programación
      6.4.4.5. Cómo: Definir una Tabla con XAML
      6.4.4.6. Cómo: Modificar la Tipografía de Texto
      6.4.4.7. Cómo: Habilitar el Recorte de Texto
      6.4.4.8. Cómo: Insertar un Elemento en Texto mediante Programación
      6.4.4.9. Cómo: Manipular Elementos de Contenido Dinámico mediante la Propiedad Blocks
      6.4.4.10. Cómo: Manipular Elementos de Contenido Dinámico mediante la Propiedad Inlines
      6.4.4.11. Cómo: Manipular un Objeto FlowDocument mediante la Propiedad Blocks
      6.4.4.12. Cómo: Manipular las Columnas de una Tabla mediante la Propiedad Columns
      6.4.4.13. Cómo: Manipular Grupos de Filas de una Tabla mediante la Propiedad RowGroups
      6.4.4.14. Cómo: Usar Elementos de Contenido Dinámico
      6.4.4.15. Cómo: Usar Atributos de Separación de Columnas FlowDocument
  6.5. Tipografía
    6.5.1. Tipografía en Windows Presentation Foundation
    6.5.2. Información General sobre ClearType
    6.5.3. Configuración del Registro de ClearType
    6.5.4. Dibujar Texto con Formato
    6.5.5. Formato de Texto Avanzado
    6.5.6. Fuentes en WPF
      6.5.6.1. Características de las Fuentes OpenType
      6.5.6.2. Empaquetar Fuentes con Aplicaciones
      6.5.6.3. Paquete de Fuentes OpenType de Ejemplo
      6.5.6.4. Temas Cómo sobre Fuentes
        6.5.6.4.1. Cómo: Enumerar Fuentes del Sistema
        6.5.6.4.2. Cómo: Utilizar la Clase FontSizeConverter
    6.5.7. Glifos
      6.5.7.1. Introducción al Objeto GlyphRun y al Elemento Glyphs
      6.5.7.2. Dibujar Texto mediante Grifos
    6.5.8. Temas Cómo sobre Tipografía
      6.5.8.1. Cómo: Crear una Decoración de Texto
      6.5.8.2. Cómo: Usar una Decoración de Texto con un Hipervínculo
      6.5.8.3. Cómo: Aplicar Transformaciones a Texto
      6.5.8.4. Cómo: Aplicar Animaciones a Texto
      6.5.8.5. Cómo: Crear un Efecto de Texto
      6.5.8.6. Cómo: Crear Texto con Sombreado
      6.5.8.7. Cómo: Crear Texto con Contorno
      6.5.8.8. Cómo: Crear una Animación de PathGeometry para Texto
      6.5.8.9. Cómo: Dibujar Texto en el Fondo de un Control
      6.5.8.10. Cómo: Dibujar Texto en un Elemento Visual
      6.5.8.11. Cómo: Establecer Propiedades Tipográficas
      6.5.8.12. Cómo: Usar Caracteres Especiales en XAML
  6.6. Imprimir y Administración de Sistemas de Impresión
    6.6.1. Información General sobre Impresión
    6.6.2. Temas Cómo de Impresión
      6.6.2.1. Cómo: Invocar un Cuadro de Diálogo de Impresión
      6.6.2.2. Cómo: Clonar una Impresora
      6.6.2.3. Cómo: Diagnosticar Trabajos de Impresión Problemáticos
      6.6.2.4. Cómo: Detectar si un Trabajo de Impresión se puede Imprimir en esta Hora del Día
      6.6.2.5. Cómo: Enumerar un Subconjunto de Colas de Impresión
      6.6.2.6. Cómo: Ampliar el Esquema de Impresión y Crear Nuevas Clases del Sistema de Impresión
      6.6.2.7. Cómo: Obtener Propiedades de un Objeto de Sistema de Impresión sin Reflexión
      6.6.2.8. Cómo: Imprimir mediante Programación Archivos XPS
      6.6.2.9. Cómo: Supervisar de forma Remota el Estado de las Impresoras
      6.6.2.10. Cómo: Validar y Combinar Elementos PrintTicket
7. Gráficos y Multimedia
  7.1. Información General sobre Características de Gráficos, Animación y Multimedia en WPF
  7.2. Información General sobre la Representación de Gráficos en WP
  7.3. Gráficos
    7.3.1. Efectos de Mapa de Bits
      7.3.1.1. Información General sobre Efectos de Mapa de Bits
      7.3.1.2. Temas Cómo de Efectos de Mapa de Bits
        7.3.1.2.1. Cómo: Crear un Efecto de Resplandor en el Margen Externo de un Objeto
        7.3.1.2.2. Cómo: Animar un Efecto de Resplandor
        7.3.1.2.3. Cómo: Animar Efectos de Mapa de Bits
        7.3.1.2.4. Cómo: Aplicar un Efecto de Desenfoque a un Objeto Visual
        7.3.1.2.5. Cómo: Animar un Efecto Visual de Desenfoque
        7.3.1.2.6. Cómo: Crear un Efecto Visual de Sombra Paralela
        7.3.1.2.7. Cómo: Animar un Efecto Visual de Sombra Paralela
        7.3.1.2.8. Cómo: Crear un Efecto Visual con Bisel
        7.3.1.2.9. Cómo: Animar un Efecto Visual con Bisel
        7.3.1.2.10. Cómo: Crear un Efecto Visual con Relieves
        7.3.1.2.11. Cómo: Animar un Efecto Visual con Relieves
        7.3.1.2.12. Cómo: Crear Varios Efectos Visuales
        7.3.1.2.13. Cómo: Animar Varios Efectos Visuales
        7.3.1.2.14. Cómo: Usar un Efecto Visual Personalizado
        7.3.1.2.15. Cómo: Aplicar un Efecto a Parte de una Imagen
        7.3.1.2.16. Cómo: Animar un Efecto dentro de un BitmapEffectGroup
    7.3.2. Pinceles
      7.3.2.1. Información General sobre Pinceles de WPF
      7.3.2.2. Información General sobre la Transformación de Pinceles
      7.3.2.3. Información General sobre las Máscaras de Opacidad
      7.3.2.4. Información General sobre el Dibujo con Colores Sólidos y Degradados
      7.3.2.5. Pintar con Imágenes, Dibujos y Elementos Visuales
      7.3.2.6. Información General sobre Objetos TileBrush
      7.3.2.7. Temas Cómo de Pinceles
        7.3.2.7.1. Cómo: Animar el Color o la Opacidad de un Objeto SolidColorBrush
        7.3.2.7.2. Cómo: Animar la Posición o Color de un Punto de Degradado
        7.3.2.7.3. Cómo: Crear una Reflexión
        7.3.2.7.4. Cómo: Crear Patrones de Mosaico diferentes con un Objeto TileBrush
        7.3.2.7.5. Cómo: Definir un Lápiz
        7.3.2.7.6. Cómo: Pintar un Area con un Dibujo
        7.3.2.7.7. Cómo: Pintar un Area con una Imagen
        7.3.2.7.8. Cómo: Pintar un Area con un Degradado Lineal
        7.3.2.7.9. Cómo: Pintar un Area con un Degradado Radial
        7.3.2.7.10. Cómo: Pintar un Area con un Color Sólido
        7.3.2.7.11. Cómo: Pintar un Area con un Pincel del Sistema
        7.3.2.7.12. Cómo: Pintar un Area con un Vídeo
        7.3.2.7.13. Cómo: Pintar un Area con un Objeto Visual
        7.3.2.7.14. Cómo: Conservar la Relación de Aspecto de una Imagen utilizada como Fondo
        7.3.2.7.15. Cómo: Establecer la Alineación Horizontal y Vertical de TileBrush
        7.3.2.7.16. Cómo: Establecer el Tamaño del Mosaico de un TileBrush
        7.3.2.7.17. Cómo: Transformar un Pincel
        7.3.2.7.18. Cómo: Usar Colores del Sistema en un Degradado
    7.3.3. Dibujos
      7.3.3.1. Información General sobre Objetos Drawing
      7.3.3.2. Temas Cómo de Dibujo
        7.3.3.2.1. Cómo: Aplicar un Objeto BitmapEffect a un Dibujo
        7.3.3.2.2. Cómo: Aplicar un Objeto GuidelineSet a un Dibujo
        7.3.3.2.3. Cómo: Aplicar una Máscara de Opacidad a un Dibujo
        7.3.3.2.4. Cómo: Aplicar una Transformación a un Dibujo
        7.3.3.2.5. Cómo: Recortar un Dibujo
        7.3.3.2.6. Cómo: Controlar la Opacidad de un Dibujo
        7.3.3.2.7. Cómo: Crear un Dibujo Compuesto
        7.3.3.2.8. Cómo: Crear un Objeto GeometryDrawing
        7.3.3.2.9. Cómo: Dibujar una Imagen usando Objeto ImageDrawing
        7.3.3.2.10. Cómo: Reproducir Elementos Multimedia con un Objeto VideoDrawing
        7.3.3.2.11. Cómo: Usar un Dibujo como el Origen de una Imagen
    7.3.4. Geometrías
      7.3.4.1. Sintaxis de Marcado de Trazados
      7.3.4.2. Información General sobre Geometría
      7.3.4.3. Temas Cómo de Objetos de Geometría
        7.3.4.3.1. Cómo: Animar una Región de Recorte
        7.3.4.3.2. Cómo: Animar un EllipseGeometry
        7.3.4.3.3. Cómo: Animar el Tamaño de un Objeto ArcSegment
        7.3.4.3.4. Cómo: Controlar el Relleno de una Forma Compuesta
        7.3.4.3.5. Cómo: Crear una Región de Recorte
        7.3.4.3.6. Cómo: Crear una Geometría Combinada
        7.3.4.3.7. Cómo: Crear una Forma Compuesta
        7.3.4.3.8. Cómo: Crear una Curva Bézier Cúbica
        7.3.4.3.9. Cómo: Crear una Línea mediante la Clase LineGeometry
        7.3.4.3.10. Cómo: Crear un Segmento de Línea en una Clase PathGeometry
        7.3.4.3.11. Cómo: Crear una Forma mediante una Clase PathGeometry
        7.3.4.3.12. Cómo: Crear una Forma utilizando StreamGeometry
        7.3.4.3.13. Cómo: Crear una curva Bézier Cuadrática
        7.3.4.3.14. Cómo: Crear un Arco Elíptico
        7.3.4.3.15. Cómo: Crear Varios Subtrazados en un PathGeometry
        7.3.4.3.16. Cómo: Definir un Rectángulo usando una Clase RectangleGeometry
        7.3.4.3.17. Cómo: Redondear las Esquinas de un RectangleGeometry

Descarga


miércoles, 22 de noviembre de 2017

El Manual del Día: Windows Forms 3.5

MSDN - Manual de Windows Forms

Titulo: Manual de Windows Forms 3.5
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 324

Indice del Manual de Windows Forms

1. Lo Nuevo en Formularios Windows Forms para .NET Framework 3.5
2. Adiciones a Formularios Windows Forms para .NET Framework 2.0
  2.1. Nuevas Adiciones a las Características Existentes en los Formularios Windows Forms
3. Introducción a los Formularios Windows Forms
  3.1. Información General sobre Formularios Windows Forms
  3.2. Crear un Nuevo Formulario Windows Forms
    3.2.1. Coordenadas de Formularios Windows Forms
    3.2.2. Tutorial: Crear un Formulario Windows Forms Sencillo
    3.2.3. Tutorial: Introducción al Diseñador de Windows Forms
    3.2.4. Cómo: Crear una Aplicación de Windows Forms desde la Línea de Comandos
    3.2.5. Cómo: Crear un proyecto de aplicación para Windows
    3.2.6. Cómo: Agregar Formularios Windows Forms a un Proyecto
    3.2.7. Cómo: Elegir el Formulario de Inicio en una Aplicación para Windows
    3.2.8. Cómo: Mostrar Formularios Windows Forms en el Diseñador
    3.2.9. Cómo: Mantener un Formulario Windows Forms en Primer Plano
    3.2.10. Cómo: Compilar y Ejecutar un Ejemplo de Código Completo de Formularios Windows Forms utilizando Visual Studio
  3.3. Crear Controladores de Eventos en Formularios Windows Forms
    3.3.1. Información General sobre Eventos
    3.3.2. Información General sobre Controladores de Eventos
    3.3.3. Cómo: Crear Controladores de Eventos en Tiempo de Ejecución
    3.3.4. Cómo: Conectar Varios Eventos con un Unico Controlador de Eventos
    3.3.5. Orden de Eventos en los Formularios Windows Forms
    3.3.6. Cómo: Crear Controladores de Eventos con el Diseñador
    3.3.7. Cómo: Crear Controladores de Eventos Predeterminados en el Diseñador
  3.4. Ajustar el Tamaño y la Escala de Formularios Windows Forms
    3.4.1. Cómo: Cambiar el Tamaño de Formularios Windows Forms con el Diseñador
    3.4.2. Cómo: Cambiar el Tamaño de los Formularios Windows Forms
    3.4.3. Tutorial: Crear un Formulario Windows Forms de Entrada de Datos de Tamaño Variable
    3.4.4. Ajuste Automático de Escala en Formularios Windows Forms
    3.4.4.1. Cómo: Responder a los Cambios de las Combinaciones de Fuentes en una Aplicación de Windows Forms
  3.5. Cambiar la Apariencia de Formularios Windows Forms
    3.5.1. Cómo: Cambiar los Bordes de Formularios Windows Forms
    3.5.2. Cómo: Agregar Imágenes de Fondo a Formularios Windows Forms
    3.5.3. Cómo: Cambiar los Bordes de Formularios Windows Forms mediante el Diseñador
    3.5.4. Cómo: Crear Formularios Windows Forms Transparentes
    3.5.5. Cómo: Crear Formularios Windows Forms No Rectangulares
    3.5.6. Cómo: Mostrar Formularios Windows Forms Modales y No Modales
    3.5.7. Cómo: Habilitar Estilos Visuales en Windows XP
    3.5.8. Cómo: Hacer Invisible un Formulario Windows Forms de Inicio
    3.5.9. Cómo: Establecer la Ubicación en Pantalla de Formularios Windows Forms
  3.6. Controles de Formularios Windows Forms
    3.6.1. Insertar Controles en Formularios Windows Forms
      3.6.1.1. Cómo: Agregar Controles a Formularios Windows Forms
      3.6.1.2. Cómo: Agregar Controles sin una Interfaz de Usuario a Formularios
      3.6.1.3. Cómo: Agregar o Quitar Controles de una Colección en Tiempo de Ejecución
      3.6.1.4. Tutorial: Rellenar Automáticamente el Cuadro de Herramientas con Componentes Personalizados
      3.6.1.5. Cómo: Agregar Controles ActiveX a Formularios Windows Forms
      3.6.1.6. Consideraciones al Alojar un Control ActiveX en un Formulario
    3.6.2. Organizar Controles en Formularios Windows Forms
      3.6.2.1. Cómo: Alinear Varios Controles en Formularios Windows Forms
      3.6.2.2. Cómo: Delimitar Controles en Formularios Windows Forms
      3.6.2.3. Cómo: Copiar Controles Entre Formularios Windows Forms
      3.6.2.4. Cómo: Acoplar Controles en Formularios Windows Forms
      3.6.2.5. Cómo: Disponer Objetos en Capas en Formularios Windows Forms
      3.6.2.6. Cómo: Bloquear Controles en Formularios Windows Forms
      3.6.2.7. Cómo: Colocar los Controles en Formularios Windows Forms
      3.6.2.8. Cómo: Cambiar el Tamaño de los Controles en Formularios Windows
      3.6.2.9. Cómo: Establecer Opciones de Cuadrícula para Todos los Formularios Windows Forms
      3.6.2.10. Cómo: Establecer el Orden de Tabulación en Formularios Windows
      3.6.2.11. Tutorial: Organizar Controles en Formularios Windows Forms Mediante Líneas de Ajuste
      3.6.2.12. Cómo: Organizar Controles con las Líneas de Ajuste y la Cuadrícula en Formularios Windows Forms
      3.6.2.13. Cómo: Reasignar Controles Existentes en un Elemento Primario Diferente
      3.6.2.14. Tutorial: Diseñar Controles de Formularios Windows Forms con Relleno, Márgenes y la Propiedad AutoSize
    3.6.3. Asignar Etiquetas a Controles Individuales de Formularios Windows Forms y Proporcionar Accesos Directos a los Mismos
      3.6.3.1. Cómo: Establecer el Texto Mostrado por un Control de Formulario
      3.6.3.2. Cómo: Establecer el Texto Mostrado por un Control de Formularios Windows Forms mediante el Diseñador
      3.6.3.3. Cómo: Establecer la Imagen que Muestra un Control de Formulario
      3.6.3.4. Cómo: Establecer la Imagen Mostrada por un Control de Formularios Windows Forms mediante el Diseñador
      3.6.3.5. Cómo: Crear Teclas de Acceso para Controles de Windows Forms
      3.6.3.6. Cómo: Crear Teclas de Acceso para Controles de Formularios Windows Forms mediante el Diseñador
      3.6.3.7. Proporcionar Información de Accesibilidad de Controles en un Formulario Windows Forms
    3.6.4. Controles que se Utilizan en Formularios Windows Forms
      3.6.4.1. Controles de Formularios Windows Forms por Función
      3.6.4.2. Controles Compatibles con Dibujos Propietarios Integrados
      3.6.4.3. Controles de Formularios Windows Forms Usados para Mostrar Opciones
        3.6.4.3.1. Cuándo Utilizar un control ComboBox de Formularios Windows Forms en lugar de un Control ListBox
        3.6.4.3.2. Cómo: Obtener Acceso a Elementos Específicos de un Control ComboBox, CheckedListBox o ListBox
        3.6.4.3.3. Cómo: Agregar y Quitar Elementos de un Control ComboBox, CheckedListBox o ListBox
        3.6.4.3.4. Cómo: Crear una Tabla de Búsqueda para un Control ComboBox, ListBox o CheckedListBox
        3.6.4.3.5. Cómo: Enlazar un Control ComboBox o ListBox de Formularios Windows Forms a Datos
        3.6.4.3.6. Cómo: Ordenar el Contenido de un Control ComboBox, CheckedListBox o ListBox
    3.6.5. Desarrollar Controles Personalizados de Formularios Windows Forms con .NET Framework
      3.6.5.1. Información General sobre cómo Utilizar Controles en los Formularios
      3.6.5.2. Variedades de Controles Personalizados
        3.6.5.2.1. Recomendaciones sobre Tipos de Controles
      3.6.5.3. Fundamentos de Desarrollo de Controles de Formularios Windows
      3.6.5.4. Propiedades de los Controles de Formularios Windows Forms
        3.6.5.4.1. Definir una Propiedad en los Controles
        3.6.5.4.2. Definir Valores Predeterminados con los Métodos ShouldSerialize y Reset
        3.6.5.4.3. Eventos de Cambio de Propiedades
        3.6.5.4.4. Cómo: Exponer Propiedades de Controles Constituyentes
        3.6.5.4.5. Implementación de Métodos en Controles Personalizados
      3.6.5.5. Eventos de los Controles de Formularios Windows Forms
        3.6.5.5.1. Reemplazar el Método OnPaint
        3.6.5.5.2. Controlar la Introducción de Datos por el Usuario
        3.6.5.5.3. Definir un Evento en los Controles de Formularios Windows
      3.6.5.6. Atributos en Controles de Formularios Windows Forms
      3.6.5.7. Dibujo y Representación Personalizados de Controles
        3.6.5.7.1. Representar un Control de Formularios Windows Forms
        3.6.5.7.2. Controles Dibujados por el Usuario
        3.6.5.7.3. Controles Constituyentes
        3.6.5.7.4. Cómo: Hacer un Control No Visible en Tiempo de Ejecución
        3.6.5.7.5. Cómo: Proporcionar un Fondo Transparente a un Control
        3.6.5.7.6. Representar Controles con Estilos Visuales
          3.6.5.7.6.1. Cómo: Utilizar una Clase de Representación de Controles
          3.6.5.7.6.2. Cómo: Representar un Elemento de Estilo Visual
      3.6.5.8. Diseño de los Controles de Formularios Windows Forms
        3.6.5.8.1. Información General sobre la Propiedad AutoSize
        3.6.5.8.2. Cómo: Alinear un Control con los Bordes de los Formularios
        3.6.5.8.3. Márgenes y Relleno en Controles de Formularios Windows
        3.6.5.8.4. Cómo: Crear un Borde Alrededor de un Control con Relleno
        3.6.5.8.5. Cómo: Implementar un Motor de Diseño Personalizado
      3.6.5.9. Subprocesamiento Múltiple en los Controles de Formularios Windows
        3.6.5.9.1. Cómo: Realizar Llamadas Seguras para Subprocesos en Controles de Formularios Windows Forms
        3.6.5.9.2. Cómo: Utilizar un Subproceso en Segundo Plano para Buscar Archivos
    3.6.6. Desarrollar Controles de Formularios Windows Forms en Tiempo de Diseño
      3.6.6.1. Tutorial: Crear un Control Compuesto con Visual Basic
      3.6.6.2. Tutorial: Heredar de un Control de Formularios Windows Forms con Visual Basic
      3.6.6.3. Tutorial: Realizar Tareas Comunes utilizando Etiquetas Inteligentes
      3.6.6.4. Tutorial: Serializar Colecciones de Tipos Estándar con DesignerSerializationVisibilityAttribute
      3.6.6.5. Tutorial: Depurar Controles Personalizados en Tiempo de Diseño
      3.6.6.6. Cómo: Crear Controles de Formularios Windows Forms
      3.6.6.7. Cómo: Crear Controles Compuestos
      3.6.6.8. Cómo: Heredar de una Clase UserControl
      3.6.6.9. Cómo: Heredar de Controles de Formularios Existentes
      3.6.6.10. Cómo: Heredar de una Clase de Control
      3.6.6.11. Cómo: Alinear un Control con los Bordes de los Formularios en Tiempo de Diseño
      3.6.6.12. Cómo: Mostrar un Control en el Cuadro de Diálogo Personalizar Cuadro de Herramientas
      3.6.6.13. Cómo: Proporcionar un Mapa de Bits del Cuadro de Herramientas para un Control
      3.6.6.14. Cómo: Comprobar el Comportamiento de un Control de Usuario en Tiempo de Ejecución
      3.6.6.15. Errores en Tiempo de Diseño en el Diseñador de Windows Forms
      3.6.6.16. Solución de Problemas Relacionados con la Creación de Controles y Componentes
  3.7. Datos Proporcionados por el Usuario en Formularios Windows Forms
    3.7.1. Datos Introducidos por el Usuario en una Aplicación de Formularios
    3.7.2. Entradas mediante Teclado en una Aplicación de Windows Forms
      3.7.2.1. Funcionamiento de las Entradas mediante Teclado
      3.7.2.2. Utilizar Eventos de Teclado
      3.7.2.3. Cómo: Modificar las Entradas mediante Teclado en un Control Estándar
      3.7.2.4. Cómo: Determinar qué Tecla Modificadora se Presionó
      3.7.2.5. Cómo: Controlar los Datos Introducidos mediante el Teclado en el Formulario
    3.7.3. Entradas Mediante el Mouse en una Aplicación de Windows Forms
      3.7.3.1. Funcionamiento de la Entrada del Mouse en los Formularios Windows
      3.7.3.2. Eventos del Mouse en Formularios Windows Forms
      3.7.3.3. Cómo: Distinguir Operaciones de Clic y Doble Clic
      3.7.3.4. Punteros del Mouse en Formularios Windows Forms
      3.7.3.5. Captura del Mouse en Formularios Windows Forms
      3.7.3.6. Funcionalidad de Arrastrar y Colocar en Formularios Windows Forms
    3.7.4. Cómo: Simular Eventos del Mouse y del Teclado en el Código
    3.7.5. Validación de los Datos Proporcionados por el Usuario en Formularios
  3.8. Cuadros de Diálogo en Formularios Windows Forms
    3.8.1. Cómo: Mostrar Cuadros de Mensaje
    3.8.2. Cómo: Crear Cuadros de Diálogo en Tiempo de Diseño
    3.8.3. Cómo: Recuperar Información del Formulario Primario de un Cuadro de Diálogo
    3.8.4. Cómo: Recuperar la Información de un Cuadro de Diálogo Selectivamente mediante Múltiples Propiedades
    3.8.5. Cómo: Recuperar el Resultado de los Cuadros de Diálogo
    3.8.6. Cómo: Cerrar Cuadros de Diálogo y Conservar Datos Introducidos por Usuario
    3.8.7. Introducción de Datos por el Usuario en los Cuadros de Diálogo
    3.8.8. Tutorial: Recuperar la Información de un Cuadro de Diálogo Colectivamente mediante Objetos
  3.9. Enlace de Datos en Formularios Windows Forms
    3.9.1. Enlace de Datos y Formularios Windows Forms
    3.9.2. Orígenes de Datos Compatibles con Formularios Windows Forms
    3.9.3. Interfaces Relacionadas con el Enlace de Datos
    3.9.4. Notificación de Cambios en el Enlace de Datos de Windows Forms
    3.9.5. Cómo: Desplazarse por Datos en Formularios Windows Forms
    3.9.6. Cómo: Implementar la Interfaz INotifyPropertyChanged
    3.9.7. Cómo: Aplicar el Modelo PropertyNameChanged
    3.9.8. Cómo: Garantizar que Varios Controles Enlazados al mismo Origen de Datos Permanezcan Sincronizados
    3.9.9. Cómo: Garantizar que la Fila Seleccionada de una Tabla Secundaria Conserva la Posición Correcta
    3.9.10. Cómo: Crear un Control con Enlace Simple en un Formulario Windows Forms
    3.9.11. Cómo: Crear un Control Enlazado y Aplicar Formato a los Datos Mostrados
  3.10. Seguridad en los Formularios Windows Forms
    3.10.1. Información General sobre la Seguridad en Formularios Windows Forms
    3.10.2. Acceso más Seguro a Archivos y Datos en Formularios Windows Forms
    3.10.3. Impresión más Segura en Formularios Windows Forms
    3.10.4. Consideraciones de Seguridad Adicionales en Formularios Windows Forms
  3.11. Cómo: Obtener Acceso a Colecciones con Claves en Formularios Windows Forms
4. Mejorar las Aplicaciones de Windows Forms
  4.1. Configuración de la Aplicación en Formularios Windows Forms
    4.1.1. Introducción a la Configuración de la Aplicación
    4.1.2. Arquitectura de Configuración de la Aplicación
    4.1.3. Atributos de Configuración de la Aplicación
    4.1.4. Configuración de la Aplicación para Controles Personalizados
    4.1.5. Utilizar Valores de Configuración de Aplicación y de Usuario
      4.1.5.1. Cómo: Crear un Nuevo Valor de Configuración en Tiempo de Diseño
      4.1.5.2. Cómo: Cambiar el Valor de una Opción de Configuración Existente en Tiempo de Diseño
      4.1.5.3. Cómo: Cambiar el Valor de una Opción de Configuración entre Sesiones de Aplicación
    4.1.6. Cómo: Validar la Configuración de la Aplicación
    4.1.7. Cómo: Crear la Configuración de la Aplicación
    4.1.8. Cómo: Crear una Configuración de Aplicación mediante el Diseñador
    4.1.9. Cómo: Enlazar una Propiedad a un Valor de Aplicación Existente mediante el Diseñador
    4.1.10. Cómo: Modificar un Enlace de Propiedades para la Configuración de la Aplicación mediante el Diseñador
    4.1.11. Depurar Aplicaciones de Windows Forms que Utilizan la Configuración de Aplicación con Visual Studio
  4.2. Funcionalidad para Imprimir en Formularios Windows Forms
    4.2.1. Cómo: Crear Trabajos de Impresión Estándar de Formularios Windows Forms
    4.2.2. Cómo: Capturar Datos Proporcionados por el Usuario de un Componente PrintDialog en Tiempo de Ejecución
    4.2.3. Cómo: Seleccionar las Impresoras Conectadas al Equipo de un Usuario
    4.2.4. Cómo: Imprimir Gráficos en Formularios Windows Forms
    4.2.5. Cómo: Imprimir un Archivo de Texto de Varias Páginas en Formularios
    4.2.6. Cómo: Completar Trabajos de Impresión de Formularios Windows Forms
    4.2.7. Cómo: Imprimir en Formularios Windows Forms Usando la Vista Preliminar
  4.3. Compatibilidad con las Operaciones de Arrastrar y Colocar y con el Portapapeles
    4.3.1. Tutorial: Llevar a cabo una Operación de Arrastrar y Colocar en Formularios
    4.3.2. Cómo: Agregar Datos al Portapapeles
    4.3.3. Cómo: Recuperar Datos del Portapapeles
    4.3.4. Cómo: Llevar a cabo Operaciones de Arrastrar y Colocar entre Aplicaciones
  4.4. Funciones de Red en las Aplicaciones de Windows Forms
    4.4.1. Tutorial: Llamar a los Servicios Web XML Desde un Formulario Windows Forms
  4.5. Globalizar Formularios Windows Forms
    4.5.1. Fuentes Internacionales en Formularios Windows Forms y Controles
    4.5.2. Visualización de Caracteres Asiáticos con la Propiedad ImeMode
    4.5.3. Compatibilidad Bidireccional en las Aplicaciones de Windows Forms
    4.5.4. Codificación y Globalización de Formularios Windows Forms
    4.5.5. Tutorial: Adaptar Formularios Windows Forms
    4.5.6. Tutorial: Crear un Diseño que Ajuste las Proporciones para la Localización
    4.5.7. Cómo: Admitir la Localización en Formularios Windows Forms mediante AutoSize y el Control TableLayoutPanel
    4.5.8. Cómo: Mostrar Texto de Derecha a Izquierda en Formularios Windows Forms para la Globalización
    4.5.9. Cómo: Establecer la Referencia Cultural y la Referencia Cultural de la Interfaz de Usuario para la Globalización de Formularios Windows Forms
    4.5.10. Cómo: Crear Cuadros de Mensaje en Formularios Windows Forms Bidireccionales
    4.5.11. Cómo: Crear Controles y Formularios Windows Forms Reflejados
    4.5.12. Implementación y Localización de ClickOnce
  4.6. Información del Sistema y Formularios Windows Forms
  4.7. Administración de Energía en Formularios Windows Forms
  4.8. Características de Windows XP y Controles de Formularios Windows Forms
  4.9. Herencia Visual de Formularios Windows Forms
    4.9.1. Cómo: Heredar Formularios Windows Forms
    4.9.2. Cómo: Heredar Formularios mediante el Cuadro de Diálogo Selector de Herencia
    4.9.3. Efectos de Modificar la Apariencia de un Formulario Base
    4.9.4. Tutorial: Demostración de la Herencia Visual
    4.9.5. Cómo: Utilizar las Propiedades Modifiers y GenerateMember
  4.10. Aplicaciones de Interfaz de Múltiples Documentos (MDI)
    4.10.1. Cómo: Crear Formularios Principales MDI
    4.10.2. Cómo: Crear Formularios MDI Secundarios
    4.10.3. Cómo: Determinar el Formulario Secundario MDI Activo
    4.10.4. Cómo: Enviar Datos al Formulario Secundario MDI Activo
    4.10.5. Cómo: Organizar Formularios MDI Secundarios
  4.11. Integrar la Ayuda de Usuario en Formularios Windows Forms
    4.11.1. Cómo: Proporcionar Ayuda en una Aplicación para Windows
    4.11.2. Cómo: Mostrar Ayuda Emergente
    4.11.3. Controlar la Ayuda mediante Información sobre Herramientas
  4.12. Accesibilidad de Formularios Windows Forms
    4.12.1. Tutorial: Crear una Aplicación Accesible basada en Windows
    4.12.2. Propiedades de los Controles de Formularios Windows que Admiten las Directrices de Accesibilidad.

Descarga
MSDN_Manual_Windows_Forms_3.5