Класс 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) члены этого типа потокобезопасны. Потокобезопасность членов экземпляров не гарантируется.