共用方式為


ViewObject 介面

代表 Microsoft Office InfoPath 表單內的檢視。

**命名空間:**Microsoft.Office.Interop.InfoPath
**組件:**Microsoft.Office.Interop.InfoPath (於 microsoft.office.interop.infopath.dll 中)

語法

'宣告
<CoClassAttribute(GetType(ViewObjectClass))> _
<GuidAttribute("096CD55D-0786-11D1-95FA-0080C78EE3BB")> _
Public Interface ViewObject
    Inherits View
'用途
Dim instance As ViewObject
[CoClassAttribute(typeof(ViewObjectClass))] 
[GuidAttribute("096CD55D-0786-11D1-95FA-0080C78EE3BB")] 
public interface ViewObject : View

備註

此類型為 coclass 的包裝函式,屬於 COM 互通性中 Managed 程式碼的必要項。使用此類型,即可存取由此 coclass 實作的 COM 介面成員。如需 COM 介面 (包括其成員說明連結) 的詳細資訊,請參閱 View

ViewObject 物件提供了多個屬性及方法,這些屬性與方法可用來以程式設計的方式和 InfoPath 檢視互動,其中包括的方法為:選取包含在檢視中的資料、從一個檢視切換到另一個檢視、同步處理檢視與表單基礎 XML 文件,以及執行 InfoPath 編輯動作。

範例

在下列範例中,使用 ViewInfoObject 物件的 IsDefault 屬性,判斷檢視是否為表單的預設檢視。接著程式碼會使用 ViewInfo 物件的 Name 屬性,在訊息方塊中顯示預設檢視的名稱。

ViewInfos viewInfos;
// Set a reference to the ViewInfos collection.
viewInfos = thisXDocument.ViewInfos;
// Determine the default view and display a 
// message box with its name.
foreach (ViewInfo viewInfo in viewInfos)
{
 if (viewInfo.IsDefault)
 {
  thisXDocument.UI.Alert("The default view is: " + viewInfo.Name);
 }
}

對 View 物件的存取是透過 XDocument 物件的 View 屬性進行的。例如,下列程式碼會設定表單目前使用中檢視的參考:

View view;

view = thisXDocument.View;

若要變更目前使用的檢視,您可以使用 View 物件的 SwitchView 方法,如下所示:

thisXDocument.View.SwitchView("View2");

若要根據表單基礎 XML 文件中的變更強制更新檢視,您可以使用 View 物件的 ForceUpdate 方法,如下所示:

thisXDocument.View.ForceUpdate();

請參閱

參考

ViewObject 成員
Microsoft.Office.Interop.InfoPath 命名空間