Condividi tramite


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.

Nota:

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.

Vedere anche

Riferimenti

Membri View
Spazio dei nomi Microsoft.Office.InfoPath