Model.xafml文件在DevExpress XAF应用程序中的角色是什么

Model.xafml文件在DevExpress XAF应用程序中的角色是什么,devexpress,xaf,Devexpress,Xaf,我正在使用DEVExpress-XAF和Model.xafml提供所有设置选项。 我注意到在几个类中有类似[ImageName(“BO_发票”)]或[XpandNavigationItem(“MyTest”)]的指令 为什么课堂上以及Model.xafml中都有这些说明? 课堂上的指令优先级更高还是型号为.xafml? 或者还有其他含义吗 我的第一个想法是,Model.xafml中的每一个更改都会影响受影响的类。但是在Model.xafml中更改了ImageView之类的内容后,什么也没有发生。

我正在使用
DEVExpress-XAF
Model.xafml
提供所有设置选项。 我注意到在几个类中有类似[
ImageName(“BO_发票”)
]或[
XpandNavigationItem(“MyTest”)
]的指令

为什么课堂上以及Model.xafml中都有这些说明?
课堂上的指令优先级更高还是型号为.xafml?
或者还有其他含义吗


我的第一个想法是,
Model.xafml
中的每一个更改都会影响受影响的类。但是在
Model.xafml

中更改了
ImageView
之类的内容后,什么也没有发生。当XAF应用程序启动时,它会构建应用程序模型—一个独立于平台的结构,其中包含用于动态构建特定于平台的shell(WinForms、ASP.NET、Mobile)的所有参数和设置

首先,XAF基于应用程序中可用的业务类(域组件)构建初始模型。在业务类中,可以使用来声明应用程序模型设置

然后,XAF将Model.xafml文件中声明的差异添加到应用程序模型中。模型差异文件(*.xafml)用于自定义和扩展应用程序模型,仅为特定平台(甚至为特定用户)添加差异,通过添加自定义模块(插件)扩展应用程序


要了解更多信息,请阅读DevExpress在线文档中的文章。

当XAF应用程序启动时,它会构建应用程序模型-一个独立于平台的结构,其中包含用于动态构建特定于平台的shell(WinForms、ASP.NET、Mobile)的所有参数和设置

首先,XAF基于应用程序中可用的业务类(域组件)构建初始模型。在业务类中,可以使用来声明应用程序模型设置

然后,XAF将Model.xafml文件中声明的差异添加到应用程序模型中。模型差异文件(*.xafml)用于自定义和扩展应用程序模型,仅为特定平台(甚至为特定用户)添加差异,通过添加自定义模块(插件)扩展应用程序

要了解更多信息,请阅读DevExpress在线文档中的文章