Clase View
Representa una vista de un formulario.
Jerarquía de la herencia
System.Object
Microsoft.Office.InfoPath.View
Espacio de nombres: Microsoft.Office.InfoPath
Ensamblado: Microsoft.Office.InfoPath (en Microsoft.Office.InfoPath.dll)
Sintaxis
'Declaración
Public MustInherit Class View
'Uso
Dim instance As View
public abstract class View
Comentarios
La clase View proporciona propiedades y métodos que se utilizan para interaccionar mediante programación con una vista de InfoPath, incluidos los métodos para seleccionar datos contenidos en la vista, cambiar de una vista a otra, sincronizar la vista con el documento XML subyacente del formulario y ejecutar una acción de edición de InfoPath.
Nota
El modelo de objetos de InfoPath no ofrece una colección de objetos View, pero proporciona la clase ViewInfoCollection, que ofrece una colección de objetos ViewInfo, cada uno de los cuales proporciona información sobre la vista que representa. Además, la clase View proporciona la propiedad ViewInfo, que permite tener acceso a información sobre la vista asociada.
Ejemplos
Se obtiene acceso al objeto View que representa la vista actual mediante la propiedad CurrentView de la clase XmlForm. En el ejemplo siguiente, primero se crea un objeto View para hacer referencia a la vista activa del formulario. A continuación, se usa la propiedad ViewInfo para tener acceso al objeto ViewInfo de la vista y mostrar su nombre en un cuadro de mensaje.
// 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)
Para cambiar la vista activa actualmente, use el método SwitchView de la clase ViewInfoCollection, como se muestra en el ejemplo siguiente.
this.ViewInfos.SwitchView("View2");
Me.ViewInfos.SwitchView("View2")
Para forzar la actualización de una vista y que se muestre la información que se ha cambiado mediante programación en el documento XML subyacente del formulario, se usa el método ForceUpdate de la clase View, como se muestra en el ejemplo siguiente.
this.CurrentView.ForceUpdate();
Me.CurrentView.ForceUpdate()
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.