Freigeben über


View-Klasse

Stellt eine Ansicht in einem Formular dar.

Vererbungshierarchie

System.Object
  Microsoft.Office.InfoPath.View

Namespace:  Microsoft.Office.InfoPath
Assembly:  Microsoft.Office.InfoPath (in Microsoft.Office.InfoPath.dll)

Syntax

'Declaration
Public MustInherit Class View
'Usage
Dim instance As View
public abstract class View

Hinweise

Die View-Klasse stellt Eigenschaften und Methoden bereit, die für die programmgesteuerte Interaktion mit einer InfoPath-Ansicht verwendet werden können, einschließlich Methoden zum Auswählen von in der Ansicht enthaltenen Daten, zum Wechseln von einer Ansicht zu einer anderen, zum Synchronisieren der Ansicht mit dem einem Formular zugrunde liegenden XML-Dokument sowie zum Ausführen einer InfoPath-Bearbeitungsaktion.

Hinweis

Das InfoPath-Objektmodell stellt keine Auflistung von View-Objekten bereit, es stellt jedoch die ViewInfoCollection-Klasse bereit, die wiederum eine Auflistung von ViewInfo-Objekten bereitstellt, von denen jedes Informationen zur entsprechenden Ansicht enthält, die es darstellt. Darüber hinaus stellt die View-Klasse die ViewInfo-Eigenschaft bereit, die Ihnen den Zugriff auf Informationen zur zugeordneten Ansicht ermöglicht.

Beispiele

Der Zugriff auf das View-Objekt, das die aktuelle Ansicht darstellt, erfolgt mithilfe der CurrentView-Eigenschaft der XmlForm-Klasse. Im folgenden Beispiel wird zunächst ein View-Objekt zum Verweisen auf die aktive Ansicht des Formulars erstellt. Dann wird die ViewInfo-Eigenschaft verwendet, um auf das ViewInfo-Objekt für die Ansicht zuzugreifen und dessen Namen in einem Meldungsfeld anzuzeigen.

// 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)

Zum Ändern der aktiven Ansicht verwenden Sie die SwitchView-Methode der ViewInfoCollection-Klasse, wie im folgenden Beispiel gezeigt.

this.ViewInfos.SwitchView("View2");
Me.ViewInfos.SwitchView("View2")

Zum Erzwingen einer Aktualisierung einer Ansicht zum Anzeigen von Informationen, die in dem dem Formular zugrunde liegenden XML-Dokument programmgesteuert geändert wurden, können Sie die ForceUpdate-Methode der View-Klasse verwenden, wie im folgenden Beispiel gezeigt.

this.CurrentView.ForceUpdate();
Me.CurrentView.ForceUpdate()

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

View-Member

Microsoft.Office.InfoPath-Namespace