使用devexpress 12.2.x
假设我们创建了一个跨平台应用程序。SomeApp
创建了以下项目:
SomeApp.Module
SomeApp.Module.Web
SomeApp.Module.Win
SomeApp.Web
SomeApp.Win
现在,每个.Module项目都包含一个xafml文件。
到目前为止,我只对我的SomeApp.Module项目进行了更改,但我一直在想,对SomeApp.Module.Win项目进行这些更改的效果/目的是什么。基本上,这些xafml文件之间有什么区别,我什么时候会对其中一个文件进行更改,而不是另一个文件呢?
发布于 2013-05-21 12:57:38
请参阅应用程序解决方案结构
应用程序解决方案包含以下内容:
进一步阅读
发布于 2013-05-21 13:15:18
XAF覆盖模块差异文件中的更改。应用于应用程序的模型(即在模块中覆盖所有Model.DesignedDiffs.xafml -文件产生的模型)是主项目(SomeApp.Web、SomeApp.Win)中的文件Model.xafml。
在哪个xafml文件中进行调整是很难回答的问题。我们已经尝试过几种解决办法,没有一种是真正完美的。一般的经验法则可以是:对元素的调整应用于定义元素的模块的xafml文件。
有时,特别是如果您有一个分层的应用程序,您可能需要在两个不同的模块中应用相同的调整(例如:产品级别上的数据项的标签可能与客户级别上的标签不同)。
发布于 2021-03-25 22:12:15
在Devexpress中,XAF应用程序有三个主要部分。模块,Module.Win.Control,Module.Win。Win.Control部分包括模块部分,Win部分包括Win.Control部分。因此,Model.DesignedDiffs.xafml文件具有相同的行为。
如果您更改了模块xafml,它会影响其他xafml文件,但是您更改了win文件,它只会影响自身。此结构与dll引用相同。
https://stackoverflow.com/questions/16664953
复制相似问题