Как построить и запустить пример LinqToXmlDataBinding
В этом разделе показано создание и построение проекта среды Visual Studio LinqToXmlDataBinding, а также запуск полученного в результате образца программы WPF LinqToXmlDataBinding.
Дополнительные сведения о создании проектов в среде Visual Studio см. в разделе Разработка приложений в Visual Studio.
Создание и заполнение проекта данными
Создание начального проекта
Запустите среду Visual Studio и создайте приложение C# WPF с именем LinqToXmlDataBinding. В проекте должна использоваться инфраструктура .NET Framework 3.5 (или более поздняя версия).
Добавьте в проект ссылки для следующих сборок .NET, если они еще не заданы:
System.Data
System.Data.DataSetExtensions
System.Xml
System.Xml.Linq
Выполните сборку решения, нажав клавиши Ctrl+Shift+B, и запустите его, нажав клавишу F5. Проект должен быть скомпилирован без ошибок и выполнен как обычное приложение WPF.
Добавление в проект пользовательского кода
В обозревателе решений переименуйте исходный файл Window1.xaml в L2XDBForm.xaml. Зависимый исходный файл Window1.xaml.cs должен быть автоматически переименован в L2XDBForm.xaml.cs.
Замените исходный код в файле L2XDBForm.xaml фрагментом кода из раздела Исходный код L2DBForm.xaml. (Для работы с этим файлом используйте представление источника данных XAML.)
Аналогичным образом замените исходный код в файле L2XDBForm.xaml.cs кодом из Исходный код L2DBForm.xaml.cs.
В файле App.xaml замените все вхождения строки «Window1.xaml» строкой «L2XDBForm.xaml».
Выполните сборку решения, нажав клавиши Ctrl+Shift+B.
Выполнение программы
Программа LinqToXmlDataBinding дает пользователю возможность просматривать и управлять списком книг, который хранится в виде внедренного XML-элемента.
Выполнение программы и просмотр списка книг
Запустите программу LinqToXmlDataBinding, нажав клавишу F5 (Начать отладку) или клавиши Ctrl+F5 (Запуск без отладки). Откроется окно программы с заголовком окна WPF Data Binding using LINQ to XML.
Обратите внимание на верхнюю часть пользовательского интерфейса, в котором отображается необработанный код XML, представляющий список книг. Он выводится с помощью элемента управления WPF TextBlock, не включающего взаимодействие с мышью или клавиатурой.
Второй вертикальный раздел, обозначенный как Список книг, отображает упорядоченный список книг в виде простого текста. В нем используется элемент управления ListBox, допускающий выбор с помощью мыши или клавиатуры.
Добавление и удаление книг из списка
Чтобы удалить существующую книгу из списка, выделите ее в разделе Список книг и нажмите кнопку Удалить выделенную книгу. Обратите внимание, что запись книги удаляется не только из списка, но и из необработанного исходного текста XML.
Чтобы добавить новую книгу в список, введите значения в элементы управления Идентификатор и Значение типа TextBox в последнем разделе, Добавление книги, и нажмите кнопку Добавить книгу. Обратите внимание, что новая книга добавляется в конец списка и исходного текста XML. Эта программа не выполняет проверку правильности входных значений.
Редактирование существующей записи книги
Выделите книгу во втором разделе Список книг. Текущие значения для выделенной книги должны быть отображены в третьем разделе, Редактирование выделенной книги.
Измените значения с клавиатуры. Как только элемент управления TextBox теряет фокус, изменения автоматически распространяются на список книг и исходный текст XML.
См. также
Задачи
Пошаговое руководство. Пример LinqToXmlDataBinding
Основные понятия
Пример связывания с данными в WPF с помощью LINQ to XML