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. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.