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


Элемент управления XMLNode

Обновлен: Ноябрь 2007

Применение

Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office.

Тип проекта

  • Проекты уровня документа

Версия Microsoft Office

  • Word 2007

  • Word 2003

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

Элемент управления XMLNode представляет собой сопоставленный объект узла XML, который предоставляет события и возможности привязки к данным. Элемент управления XMLNode создается только при сопоставлении неповторяющегося элемента схемы документу Microsoft Office Word. Созданный в Visual Studio Tools for Office узел XML можно программировать непосредственно, не обращаясь к объектной модели Word.

Удалить элемент управления XMLNode можно только путем удаления сопоставления элементов в Word.

Связывание данных с элементом управления

Элемент управления XMLNode поддерживает простую привязку данных. Узел XML связывается с источником данных с помощью свойства DataBindings. Изменения данных в связанном наборе отображаются в элементе управления XMLNode.

Форматирование

Форматирование, которое может применяться к объекту Microsoft.Office.Interop.Word.XMLNode, также может применяться к элементу управления Microsoft.Office.Tools.Word.XMLNode. К таким функциям форматирования относятся шрифты, а также стили подчеркивания и знаков.

События

Для элемента управления XMLNode доступны следующие события:

Сравнение событий

Перехват событий осуществляется в тот момент, когда пользователь перемещает курсор в контекст конкретного элемента управления XMLNode. Например, ниже приведена следующая ситуация: существует элемент управления XMLNode с именем Customer с дочерним элементом управления XMLNode с именем Company, а также элемент управления Company с двумя дочерними элементами управления XMLNode с именами CompanyName и CompanyRegion.

<Customer>
    <Company>
        <CompanyName>
        <CompanyRegion>

Если необходимо отображать элемент управления в панели действий при каждом перемещении курсора в узел Company, не имеет значения, находится ли курсор в узле CompanyName или в узле CompanyRegion, поскольку оба они находятся в контексте узла Company. В этом случае код следует писать в обработчике событий ContextEnter элемента управления Company.

В большинстве случаев при перемещении курсора в элемент управления XMLNode одновременно вызываются события Select и ContextEnter. В приведенной ниже таблице показаны различия между этими двумя событиями.

Событие Select

Событие ContextEnter

Вызывается при перемещении курсора в элемент управления XMLNode.

Вызывается при перемещении курсора в элемент управления XMLNode или один из его дочерних узлов из области вне контекста данного узла. Другими словами, это событие вызывается только при изменении контекста.

Например, при перемещении курсора из области вне элемента управления Customer в элемент управления CompanyName, событие ContextEnter одновременно вызывается для элементов управления Customer, Company и CompanyName. При последующем перемещении курсора из элемента управления CompanyName в CompanyRegion событие ContextEnter вызывается только для элемента управления CompanyRegion, поскольку курсор по-прежнему находится в контексте событий Company и Customer.

Аналогичным образом различаются события ContextLeave и Deselect.

См. также

Задачи

Практическое руководство. Добавление элементов управления XMLNode в документы Word

Практическое руководство. Сопоставление схем и документов Word в Visual Studio

Пошаговое руководство. Изменение панели действий в зависимости от контекста пользователя

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

Общие сведения о ведущих элементах и элементах управления ведущего приложения

Элемент управления XMLNodes

Программные ограничения ведущих элементов и элементов управления ведущего приложения

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

Элементы управления ведущего приложения Word

Элементы управления ведущего приложения Excel