Поделиться через


Как построить и запустить пример LinqToXmlDataBinding

В этом разделе показано создание и построение проекта среды Visual Studio LinqToXmlDataBinding, а также запуск полученного в результате образца программы WPF LinqToXmlDataBinding.

Дополнительные сведения о создании проектов в среде Visual Studio см. в разделе Разработка приложений в Visual Studio.

Создание и заполнение проекта данными

Создание начального проекта

  1. Запустите среду Visual Studio и создайте приложение C# WPF с именем LinqToXmlDataBinding. В проекте должна использоваться инфраструктура .NET Framework 3.5 (или более поздняя версия).

  2. Добавьте в проект ссылки для следующих сборок .NET, если они еще не заданы:

    • System.Data

    • System.Data.DataSetExtensions

    • System.Xml

    • System.Xml.Linq

  3. Выполните сборку решения, нажав клавиши Ctrl+Shift+B, и запустите его, нажав клавишу F5. Проект должен быть скомпилирован без ошибок и выполнен как обычное приложение WPF.

Добавление в проект пользовательского кода

  1. В обозревателе решений переименуйте исходный файл Window1.xaml в L2XDBForm.xaml. Зависимый исходный файл Window1.xaml.cs должен быть автоматически переименован в L2XDBForm.xaml.cs.

  2. Замените исходный код в файле L2XDBForm.xaml фрагментом кода из раздела Исходный код L2DBForm.xaml. (Для работы с этим файлом используйте представление источника данных XAML.)

  3. Аналогичным образом замените исходный код в файле L2XDBForm.xaml.cs кодом из Исходный код L2DBForm.xaml.cs.

  4. В файле App.xaml замените все вхождения строки «Window1.xaml» строкой «L2XDBForm.xaml».

  5. Выполните сборку решения, нажав клавиши Ctrl+Shift+B.

Выполнение программы

Программа LinqToXmlDataBinding дает пользователю возможность просматривать и управлять списком книг, который хранится в виде внедренного XML-элемента.

Выполнение программы и просмотр списка книг

  1. Запустите программу LinqToXmlDataBinding, нажав клавишу F5 (Начать отладку) или клавиши Ctrl+F5 (Запуск без отладки). Откроется окно программы с заголовком окна WPF Data Binding using LINQ to XML.

  2. Обратите внимание на верхнюю часть пользовательского интерфейса, в котором отображается необработанный код XML, представляющий список книг. Он выводится с помощью элемента управления WPF TextBlock, не включающего взаимодействие с мышью или клавиатурой.

  3. Второй вертикальный раздел, обозначенный как Список книг, отображает упорядоченный список книг в виде простого текста. В нем используется элемент управления ListBox, допускающий выбор с помощью мыши или клавиатуры.

Добавление и удаление книг из списка

  1. Чтобы удалить существующую книгу из списка, выделите ее в разделе Список книг и нажмите кнопку Удалить выделенную книгу. Обратите внимание, что запись книги удаляется не только из списка, но и из необработанного исходного текста XML.

  2. Чтобы добавить новую книгу в список, введите значения в элементы управления Идентификатор и Значение типа TextBox в последнем разделе, Добавление книги, и нажмите кнопку Добавить книгу. Обратите внимание, что новая книга добавляется в конец списка и исходного текста XML. Эта программа не выполняет проверку правильности входных значений.

Редактирование существующей записи книги

  1. Выделите книгу во втором разделе Список книг. Текущие значения для выделенной книги должны быть отображены в третьем разделе, Редактирование выделенной книги.

  2. Измените значения с клавиатуры. Как только элемент управления TextBox теряет фокус, изменения автоматически распространяются на список книг и исходный текст XML.

См. также

Задачи

Пошаговое руководство. Пример LinqToXmlDataBinding

Основные понятия

Пример связывания с данными в WPF с помощью LINQ to XML

Другие ресурсы

Разработка приложений в Visual Studio