View-Klasse

Stellt eine Ansicht in einem Formular dar.

Namespace: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Syntax

Public MustInherit Class View

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.

Beispiel

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

Vererbungshierarchie

System.Object
  Microsoft.Office.InfoPath.View

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

View-Member
Microsoft.Office.InfoPath-Namespace