Classe View
Rappresenta una visualizzazione in un modulo.
Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)
Sintassi
Public MustInherit Class View
Dim instance As View
public abstract class View
Osservazioni
La classe View implementa proprietà e metodi che possono essere utilizzati per interagire a livello di programmazione con una visualizzazione di InfoPath, inclusi metodi per la selezione di dati contenuti nella visualizzazione, il passaggio da una visualizzazione all'altra, la sincronizzazione della visualizzazione con il documento XML sottostante di un modulo e l'esecuzione di un'azione di modifica di InfoPath.
![]() |
---|
Il modello a oggetti di InfoPath non include un insieme di oggetti View, ma include la classe ViewInfoCollection che implementa un insieme di oggetti ViewInfo, ognuno dei quali offre informazioni sulla visualizzazione corrispondente rappresentata. La classe View implementa inoltre la proprietà ViewInfo che consente di accedere alle informazioni sulla visualizzazione associata. |
Esempio
È possibile accedere all'oggetto View che rappresenta la visualizzazione corrente utilizzando la proprietà CurrentView della classe XmlForm. Nell'esempio seguente viene innanzitutto creato un oggetto View per fare riferimento alla visualizzazione attualmente attiva del modulo e quindi viene utilizzata la proprietà ViewInfo per accedere all'oggetto ViewInfo per la visualizzazione e il nome della proprietà viene visualizzato in una finestra di messaggio.
// 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)
Per modificare la visualizzazione attualmente attiva, utilizzare il metodo SwitchView della classe ViewInfoCollection, come illustrato nell'esempio seguente.
this.ViewInfos.SwitchView("View2");
Me.ViewInfos.SwitchView("View2")
Per forzare l'aggiornamento di una visualizzazione in modo da visualizzare le informazioni modificate a livello di programmazione nel documento XML sottostante del modulo, è possibile utilizzare il metodo ForceUpdate della classe View, come illustrato nell'esempio seguente.
this.CurrentView.ForceUpdate();
Me.CurrentView.ForceUpdate()
Gerarchia di ereditarietà
System.Object
Microsoft.Office.InfoPath.View
Thread Safety
Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.