共用方式為


ModelService 類別

更新:2007 年 11 月

提供設計工具用來取得編輯模型的主要進入點。

命名空間:  Microsoft.Windows.Design.Services
組件:  Microsoft.Windows.Design.Interaction (在 Microsoft.Windows.Design.Interaction.dll 中)

語法

Public MustInherit Class ModelService

Dim instance As ModelService
public abstract class ModelService
public ref class ModelService abstract
public abstract class ModelService

備註

ModelService 類別可提供編輯模型和全域事件告知的進入點。ModelService 是由序列化引擎提供,並且能用來存取模型。

除了 ModelService 以外,設計工具還必須將 Visual 對應至基礎模型項目。雖然不需要 Visual 和模型項目之間具有 1:1 的對應,但是這兩者之間一定要有關聯性。ViewService 類別可以滿足這個角色。

必須有 ModelService 和 ViewService 類別,設計工具才能運作。DesignerView 類別 (負責處理使用者輸入,並將其路由至命令) 需要這兩項服務,才能將使用者輸入對應回模型。

任何程式碼都可以呼叫 ModelService 的公用方法。受保護的方法是由編輯模型叫用。

繼承階層架構

System.Object
  Microsoft.Windows.Design.Services.ModelService

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

ModelService 成員

Microsoft.Windows.Design.Services 命名空間

ModelItem

ViewService

DesignerView

其他資源

編輯模型架構

WPF 設計工具擴充性