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


View Класс

Определение

Представляет представление в форме.

public ref class View abstract
public abstract class View
type View = class
Public MustInherit Class View
Наследование
View

Примеры

Доступ к объекту View , представляющего текущее представление, осуществляется с помощью CurrentView свойства XmlForm класса . В следующем примере первый объект "Представление" создается для для ссылки на текущее активное представление формы. Затем свойство ViewInfo используется для доступа к объекту ViewInfo, чтобы просмотреть и отобразить его имя в окне сообщения.

// Set a reference to the current view.
View thisView = this.CurrentView;

// Display the view's name.
MessageBox.Show(thisView.ViewInfo.Name);
' Set a reference to the current view.
Dim thisView As View = Me.CurrentView

' Display the view's name.
MessageBox.Show(thisView.ViewInfo.Name)

Чтобы изменить текущее активное представление, используйте SwitchView метод класса ViewInfoCollection , как показано в следующем примере.

this.ViewInfos.SwitchView("View2"); Me.ViewInfos.SwitchView("View2")

Чтобы принудительно обновить представление для отображения информации, программно измененной в базовом XML-документе формы, можно использовать ForceUpdate() метод класса View , как показано в следующем примере.

this.CurrentView.ForceUpdate(); Me.CurrentView.ForceUpdate()

Комментарии

Класс View предоставляет свойства и методы, которые можно использовать для программного взаимодействия с представлением InfoPath, включая методы для выбора данных, содержащихся в представлении, переключения с одного представления на другое, синхронизации представления со связанным XML-документом формы и изменения действия InfoPath.

Примечание. Объектная модель InfoPath не предоставляет коллекцию объектов View , но предоставляет ViewInfoCollection класс, предоставляющий коллекцию ViewInfo объектов, каждый из которых предоставляет сведения о соответствующем представлении, которое она представляет. Кроме того, класс View предоставляет ViewInfo свойство , которое позволяет получить доступ к сведениям о связанном представлении.

Конструкторы

View()

Представляет представление в форме.

Свойства

SignatureLines

Возвращает ссылку на объект , связанный SignatureLineCollection с текущим представлением.

ViewInfo

Возвращает ссылку на объект, связанный ViewInfo с представлением.

Window

Возвращает ссылку на объект, связанный Window с представлением.

Методы

DisableAutoUpdate()

Отключает автоматическую синхронизацию между XML-документом формы и связанным представлением.

EnableAutoUpdate()

Включает автоматическую синхронизацию между XML-документом формы и связанным представлением.

ExecuteAction(ActionType, String)

Выполняет команду редактирования для связанного XML-документа формы на основе указанного поля или группы.

ExecuteAction(ActionType)

Выполняет команду редактирования для связанного XML-документа формы на основе данных, выбранных в представлении.

Export(String, ExportFormat)

Экспортирует представление в файл указанного формата.

ForceUpdate()

Выполняет принудительную синхронизацию между XML-документом формы и связанным представлением.

GetContextNodes()

Возвращает ссылку XPathNodeIterator на объект для итерации по возвращенным XML-узлам в текущем выделенном фрагменте.

GetContextNodes(XPathNavigator, String)

Возвращает ссылку XPathNodeIterator на для итерации по возвращенным узлам XML в текущем выборе в элементе управления, привязанном к указанному элементу управления.

GetContextNodes(XPathNavigator)

Возвращает ссылку XPathNodeIterator на объект для итерации по возвращенным XML-узлам, начиная с указанного узла.

GetSelectedNodes()

Возвращает ссылку XPathNodeIterator на объект для итерации по всем xml-узлам в текущем выборе элементов в представлении.

SelectNodes(XPathNavigator, XPathNavigator, String)

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

SelectNodes(XPathNavigator, XPathNavigator)

Выбирает диапазон узлов в представлении на основе указанного начального и конечного узла XML.

SelectNodes(XPathNavigator)

Выбирает диапазон узлов в представлении на основе указанного начального узла XML.

SelectText(XPathNavigator, String)

Выделяет текст, содержащийся в редактируемом элементе управления, привязанном к узлу, указанному XPathNavigator объектом и идентификатором ViewContext элемента управления.

SelectText(XPathNavigator)

Выделяет текст, содержащийся в редактируемом элементе управления, привязанном к узлу, указанному XPathNavigator объектом, переданным этому методу.

ShowMailItem(String, String, String, String, String)

Создает сообщение электронной почты, содержащее текущее представление.

Применяется к