首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Devexpress xaf模块

Devexpress xaf模块
EN

Stack Overflow用户
提问于 2013-05-21 08:01:04
回答 3查看 1.5K关注 0票数 0

使用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文件之间有什么区别,我什么时候会对其中一个文件进行更改,而不是另一个文件呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-21 12:57:38

请参阅应用程序解决方案结构

应用程序解决方案包含以下内容:

  • Windows窗体应用程序项目-代码,特定于应用程序的Windows窗体版本。
  • Web应用程序项目-代码,特定于基于浏览器的接口.
  • 模块项目-使用此程序集实现独立于UI的应用程序元素。例如,您可以在其中定义业务模型。随后,Windows和Windows应用程序都将具有类似的业务模型。
  • Windows窗体模块项目-使用此程序集为Windows窗体应用程序版本实现应用程序元素。此程序集仅在Windows窗体应用程序项目中引用。
  • ASP.NET网络模块项目--使用此程序集为ASP.NET应用程序版本实现应用程序元素。此程序集仅在Web应用程序项目中引用。

进一步阅读

票数 0
EN

Stack Overflow用户

发布于 2013-05-21 13:15:18

XAF覆盖模块差异文件中的更改。应用于应用程序的模型(即在模块中覆盖所有Model.DesignedDiffs.xafml -文件产生的模型)是主项目(SomeApp.Web、SomeApp.Win)中的文件Model.xafml。

在哪个xafml文件中进行调整是很难回答的问题。我们已经尝试过几种解决办法,没有一种是真正完美的。一般的经验法则可以是:对元素的调整应用于定义元素的模块的xafml文件。

有时,特别是如果您有一个分层的应用程序,您可能需要在两个不同的模块中应用相同的调整(例如:产品级别上的数据项的标签可能与客户级别上的标签不同)。

票数 0
EN

Stack Overflow用户

发布于 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引用相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16664953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档