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


Класс View

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

Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)

Синтаксис

'Декларация
Public MustInherit Class View
'Применение
Dim instance As View
public abstract class View

Заметки

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

ЗаметкаЗаметка

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

Пример

Объект 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()

Иерархия наследования

System.Object
  Microsoft.Office.InfoPath.View

Безопасность потока

Все открытые статические (Общие в Visual Basic) члены этого типа потокобезопасны. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылка

Члены View
Пространство имен Microsoft.Office.InfoPath