2016-11-04 55 views
0

我正在致力於DEVExpress XAFModel.xafml,並提供了所有設置選項。 我注意到在幾個類中有像[ImageName("BO_Invoice")]或[XpandNavigationItem("MyTest")]這樣的指令。Model.xafml文件在DevExpress XAF應用程序中扮演什麼角色

爲什麼在Model.xafml中以及類中都有這些說明?
該類中的指令具有更高的優先級還是Model.xafml?
或者還有其他含義嗎?

我的第一個想法是Model.xafml的每一個變化都會影響受影響的班級。但在Model.xafml之後更改ImageView之類的內容後,什麼都沒有發生。

回答

2

當XAF應用程序啓動時,它將構建應用程序模型 - 獨立於平臺的結構,其中包含用於動態構建平臺特定的外殼(WinForms,ASP.NET,Mobile)的所有參數和設置。

第一遍,XAF根據應用程序中可用的業務類(域組件)構建初始模型。在商務課程中,您可以使用attributes來聲明應用程序模型設置。

然後,XAF將Model.xafml文件中聲明的差異添加到應用程序模型中。用於定製和擴展應用程序模型的模型差異文件(* .xafml),僅針對特定平臺(甚至針對特定用戶)添加差異,通過添加自定義模塊(插件)擴展應用程序。

要了解更多信息,請閱讀DevExpress在線文檔中的Application Model Basics文章。

相關問題