XAML: controles

El marco de trabajo de la interfaz de usuario XAML ofrece una amplia biblioteca de controles que admite el desarrollo de IU para Windows. Algunos de ellos tienen una representación visual como Button, Textbox, TextBlock, etc .; mientras que otros controles se utilizan como contenedores para otros controles o contenido, por ejemplo, imágenes. Todos los controles XAML se heredan deSystem.Windows.Controls.Control.

La jerarquía de herencia completa de los controles es la siguiente:

Aquí está la lista de controles que discutiremos uno por uno en este capítulo.

No Señor. Controles y descripción
1 Botón

Un control que responde a la entrada del usuario.

2 Calendario

Representa un control que permite a un usuario seleccionar una fecha mediante un calendario visual.

3 Caja

Un control que un usuario puede seleccionar o borrar.

4 Caja combo

Una lista desplegable de elementos que un usuario puede seleccionar.

5 Menú de contexto

Obtiene o establece el elemento del menú contextual que debe aparecer cada vez que se solicita el menú contextual a través de una interfaz de usuario (UI) desde dentro de este elemento.

6 Cuadrícula de datos

Representa un control que muestra datos en una cuadrícula personalizable.

7 Selector de fechas

Un control que permite al usuario seleccionar una fecha.

8 Diálogos

Una aplicación también puede mostrar ventanas adicionales al usuario para recopilar o mostrar información importante.

9 Vista en cuadrícula

Un control que presenta una colección de elementos en filas y columnas que pueden desplazarse horizontalmente.

10 Imagen

Un control que presenta una imagen.

11 Cuadro de lista

Un control que presenta una lista en línea de elementos que el usuario puede seleccionar.

12 Menús

Representa un control de menú de Windows que le permite organizar jerárquicamente elementos asociados con comandos y controladores de eventos.

13 PasswordBox

Un control para ingresar contraseñas.

14 Surgir

Muestra contenido encima del contenido existente, dentro de los límites de la ventana de la aplicación.

15 Barra de progreso

Un control que indica el progreso mostrando una barra.

dieciséis ProgressRing

Un control que indica un progreso indeterminado mostrando un anillo.

17 Boton de radio

Un control que permite a un usuario seleccionar una sola opción de un grupo de opciones.

18 RichEditBox

Un control que permite al usuario editar documentos de texto enriquecido con contenido como texto formateado, hipervínculos e imágenes.

19 ScrollViewer

Un control de contenedor que permite al usuario desplazarse y hacer zoom en su contenido.

20 Caja de búsqeda

Un control que permite al usuario ingresar consultas de búsqueda.

21 Deslizador

Un control que permite al usuario seleccionar entre un rango de valores moviendo un control Thumb a lo largo de una pista.

22 Bloque de texto

Un control que muestra texto.

23 TimePicker

Un control que permite al usuario establecer un valor de tiempo.

24 Botón de activación

Un botón que se puede alternar entre 2 estados.

25 ToolTip

Una ventana emergente que muestra información sobre un elemento.

26 Ventana

La ventana raíz que proporciona la opción de minimizar / maximizar, barra de título, borde y botón de cierre.

En este capítulo discutiremos todos estos controles con implementación.