Привязка элементов управления к данным в Visual Studio
Опубликовано: Апрель 2016
Для пользователей приложения данные можно отображать путем привязки данных к элементам управления. Можно создать эти элементы управления с привязкой к данным путем перетаскивания элементов из окна Источники данных в рабочую область конструирования Visual Studio.
В этом разделе описываются источники данных, которые можно использовать для создания элементов управления с привязкой данных. Также здесь описываются некоторые общие задачи, относящиеся к привязке данных. Дополнительные сведения о создании элементов управления с привязкой данных см. в разделах Привязка элементов управления Windows Forms к данным в Visual Studio, Привязка элементов управления WPF к данным в Visual Studio и Привязка элементов управления Silverlight к данным в Visual Studio.
Источники данных
Источник данных представляет данные, которые доступны для приложений. Можно создать источники данных из баз данных, служб или объектов. Дополнительные сведения см. в разделе Общие сведения об источниках данных.
Некоторые источники данных позволяют создавать элементы управления с привязкой к данным путем перетаскивания элементов из окна Источники данных. Для других источников данных это недопустимо. В следующей таблице приведены поддерживаемые источники данных.
Источник данных | Поддержка перетаскивания в конструкторе Windows Forms | Поддержка перетаскивания в конструкторе WPF | Поддержка перетаскивания в конструкторе Silverlight |
---|---|---|---|
Набор данных | Да | Да | Нет |
модель EDM (сущностная модель данных) | Нет1 | Да | Да |
Классы LINQ-SQL | Нет2 | Нет2 | Нет2 |
Службы (включая Службы данных WCF, службы WCF и веб-службы) | Да | Да | Да |
Объект | Да | Да | Да |
SharePoint | Да | Да | Да |
Если открыт конструктор Windows Forms, сущности в окне Источники данных доступны только для чтения. Их невозможно перетащить в конструктор. Однако можно создавать элементы управления с привязкой к данным, создавая источник данных объектов, основанный на этой модели EDM, и перетаскивая эти новые объекты в конструктор.
Классы LINQ to SQL не отображаются в окне Источники данных. Однако можно добавить новый источник данных объектов, основанный на классах LINQ to SQL, а затем перетащить нужные объекты в конструктор, чтобы создать элементы управления с привязкой к данным. Дополнительные сведения см. в разделе Пошаговое руководство. Создание классов LINQ to SQL (реляционный конструктор объектов).
Окно "Источники данных"
Источники данных доступны в проекте как элементы в окне Источники данных. Можно перетащить элементы из этого окна для создания элементов управления, привязанных к базовым данным. Дополнительные сведения см. в разделе окно "Источники данных".
Для каждого типа данных в окне Источники данных создается элемент управления по умолчанию в момент перетаскивания элемента в конструктор. Прежде чем перетащить элемент из окна Источники данных, можно изменить создаваемый элемент управления. Дополнительные сведения см. в разделе Задание поведения, при котором элемент управления создается при перетаскивании из окна "Источники данных".
Задачи, решаемые в процессе привязки элементов управления WPF к данным
В следующей таблице приведены некоторые наиболее распространенные задачи привязки элементов управления к данным.
Задача | Дополнительные сведения |
---|---|
Откройте окно Источники данных. | Практическое руководство. Открытие окна "Источники данных" |
Добавьте источник данных к проекту | Практическое руководство. Подключение к данным в базе данных Практическое руководство. Подключение к данным в объектах Практическое руководство. Подключение к данным в службе |
Задайте элемент управления, созданный при перетаскивании элемента из окна Источники данных в конструктор. | Задание поведения, при котором элемент управления создается при перетаскивании из окна "Источники данных" |
Измените список элементов управления, связанных с объектами в окне Источники данных. | Добавление пользовательских элементов управления в окно "Источники данных" |
Создайте элементы управления с привязкой к данным | Привязка элементов управления Windows Forms к данным в Visual Studio Привязка элементов управления WPF к данным в Visual Studio Привязка элементов управления Silverlight к данным в Visual Studio |
После создания элементов управления, привязанных к данным, может потребоваться выполнить одну из следующих задач.
Задача | Дополнительные сведения |
---|---|
Изменение данных в основном источнике данных | Редактирование данных в приложении |
Проверка изменений, внесенных в данные | Проверка данных |
Сохранение обновленных данных обратно в базу данных | Сохранение данных |
См. также
Привязка элементов управления Windows Forms к данным в Visual Studio
Привязка элементов управления WPF к данным в Visual Studio
Привязка элементов управления Silverlight к данным в Visual Studio
Практическое руководство. Привязка элементов управления к рисункам из базы данных
Общие сведения о приложениях для работы с данными в Visual Studio
Подключение к данным в Visual Studio
Редактирование данных в приложении
Проверка данных
Сохранение данных
Средства для работы с источниками данных в Visual Studio