Cómo: Enlazar controles WPF a datos en Visual Studio

Puede crear controles de WPF enlazados a datos en la ventana Orígenes de datos. En primer lugar, agregue un origen de datos a la ventana Orígenes de datos. A continuación, arrastre los elementos a WPF Designer desde la ventana Orígenes de datos.

Agregar un origen de datos a la ventana Orígenes de datos

Antes de crear controles enlazados a datos, debe agregar un origen de datos a la ventana Orígenes de datos.

Para agregar un origen de datos a la ventana Orígenes de datos

  1. En el menú Datos, haga clic en Mostrar orígenes de datos para abrir la ventana Orígenes de datos.

  2. Haga clic en Agregar nuevo origen de datos y complete el Asistente para configuración de orígenes de datos.

  3. Realice una de las tareas siguientes para crear controles enlazados a datos:

    • Crear un control enlazado a un único campo de datos.

    • Crear un control enlazado a varios campos de datos.

    • Crear un conjunto de controles enlazados a varios campos de datos.

    • Enlazar datos a controles existentes en el diseñador.

Crear un control enlazado a un único campo de datos

Después de agregar un origen de datos a la ventana Orígenes de datos, puede crear un nuevo control enlazado a datos que muestre un único campo de datos, como ComboBox o TextBox.

Para crear un control enlazado a un único campo de datos

  1. En la ventana Orígenes de datos, expanda un elemento que represente una tabla o un objeto. Busque el elemento secundario que represente la columna o propiedad de destino del enlace. Dispone de un ejemplo visual en Orígenes de datos (ventana).

  2. Opcionalmente, seleccione el control que desee crear. Cada elemento de la ventana Orígenes de datos tiene un control predeterminado que se crea al arrastrar el elemento hacia el diseñador. El control predeterminado depende del tipo de datos subyacente del elemento.

    Para elegir un control diferente, haga clic en la flecha desplegable situada al lado del elemento y seleccione un control. Para obtener más información, vea Cómo: Establecer el control que se creará al arrastrar desde la ventana de orígenes de datos.

  3. Arrastre el elemento hasta un contenedor válido en el diseñador, como Grid. Para obtener más información acerca de los contenedores válidos, vea Enlazar controles WPF a datos en Visual Studio.

    Visual Studio crea el nuevo control enlazado a datos así como un control Label con un título apropiado en el contenedor. Visual Studio también genera código XAML y código para enlazar el control a los datos. Para obtener más información, vea Enlazar controles WPF a datos en Visual Studio.

Crear un control enlazado a varios campos de datos

Después de agregar un origen de datos a la ventana Orígenes de datos, puede crear un nuevo control enlazado a datos que muestre varios campos de datos, como DataGrid o ListView.

Para crear un control enlazado a varios campos de datos

  1. En la ventana Orígenes de datos, seleccione un elemento que represente una tabla o un objeto. Dispone de un ejemplo visual en Orígenes de datos (ventana).

  2. Opcionalmente, seleccione el control que desee crear. De forma predeterminada, cada elemento de la ventana Orígenes de datos que representa una tabla u objeto de datos se establece para crear DataGrid (si su proyecto está orientado a .NET Framework 4) o ListView (para versiones anteriores de .NET Framework).

    Para seleccionar un control diferente, haga clic en la flecha desplegable situada al lado del elemento y seleccione un control. Para obtener más información, vea Cómo: Establecer el control que se creará al arrastrar desde la ventana de orígenes de datos.

    Nota

    Si no desea mostrar una columna o propiedad concreta, expanda el elemento para mostrar sus elementos secundarios. Haga clic en la flecha desplegable situada al lado de la columna o propiedad que no desea mostrar y, a continuación, haga clic en Ninguno.

  3. Arrastre el elemento hasta un contenedor válido en el diseñador, como Grid. Para obtener más información acerca de los contenedores válidos, vea Enlazar controles WPF a datos en Visual Studio.

    Visual Studio crea el nuevo control enlazado a datos en el contenedor. Visual Studio también genera XAML y código para enlazar el control a los datos. Para obtener más información, vea Enlazar controles WPF a datos en Visual Studio.

Crear un conjunto de controles enlazados a varios campos de datos

Después de agregar un origen de datos a la ventana Orígenes de datos, puede enlazar una tabla u objeto de datos a un conjunto de controles. Se crea un control diferente para cada columna o propiedad de la tabla u objeto.

Para crear un conjunto de controles enlazados a varios campos de datos

  1. En la ventana Orígenes de datos, seleccione un elemento que represente una tabla o un objeto. Dispone de un ejemplo visual en Orígenes de datos (ventana).

  2. Haga clic en la flecha desplegable situada al lado del elemento y seleccione Detalles.

    Nota

    Si no desea mostrar una columna o propiedad concreta, expanda el elemento para mostrar sus elementos secundarios. Haga clic en la flecha desplegable situada al lado de la columna o propiedad que no desea mostrar y, a continuación, haga clic en Ninguno.

  3. Arrastre el elemento hasta un contenedor válido en el diseñador, como Grid. Para obtener más información acerca de los contenedores válidos, vea Enlazar controles WPF a datos en Visual Studio.

    Visual Studio crea los nuevos controles enlazados a datos en el contenedor. Cada control se enlaza a una columna o propiedad diferente, y está acompañado por un control Label con el título correcto. Visual Studio también genera XAML y código para enlazar los controles a los datos. Para obtener más información, vea Enlazar controles WPF a datos en Visual Studio.

Enlazar datos a controles existentes en el diseñador

Después de agregar un origen de datos a la ventana Orígenes de datos, puede agregar un enlace de datos a un control existente en el diseñador.

Para enlazar los datos a un control existente en el diseñador

  1. En la ventana Orígenes de datos, use uno de los procedimientos siguientes:

    • Para agregar un enlace de datos a un control existente que muestra varios campos de datos, como DataGrid o ListView, seleccione el elemento que representa la tabla u objeto que desea enlazar al control.

    • Para agregar un enlace de datos a un control existente que muestra un único campo de datos, como ComboBox o TextBox, expanda el elemento que representa la tabla u objeto que contiene los datos y, a continuación, seleccione el elemento que representa los datos que desea enlazar al control.

  2. Arrastre el elemento seleccionado desde la ventana Orígenes de datos hasta un control existente en el diseñador. El control debe ser un destino de colocación válido. Para obtener más información, vea Enlazar controles WPF a datos en Visual Studio.

    Visual Studio genera XAML y código para enlazar el control a los datos. Para obtener más información, vea Enlazar controles WPF a datos en Visual Studio.

    Nota

    Si el control ya está enlazado a datos, el enlace de datos del control se restablece en el elemento que se arrastró hasta el control en último término.

Vea también

Tareas

Cómo: Crear tablas de búsqueda en aplicaciones WPF

Cómo: Mostrar datos relacionados en aplicaciones WPF

Tutorial: Enlazar controles WPF a Entity Data Model

Tutorial: Enlazar controles WPF a un conjunto de datos

Tutorial: Enlazar controles de WPF a un servicio de datos de WCF

Tutorial: Mostrar datos relacionados en una aplicación WPF

Conceptos

Enlazar controles WPF a datos en Visual Studio