zoukankan      html  css  js  c++  java
  • 信息系统开发平台OpenExpressApp - 发布for .Net4版本

      OpenExpressApp是将现有技术和产品中有价值的部分引入到一起,它要做的是整合别人已经实践的方法来提高我们自身的开发能力。不同于以往为特定开发角色提供独立的开发工具和框架,它基于业务模型驱动开发指导思想,为业务分析人员、软件设计和开发人员提供的一种集成的开发平台,提供报表、流程、元数据等基础引擎,具有业务建模、领域建模和应用建模等模型,并提供权限、报表等多个通用应用模块。为了支持软件开发,还提供基于敏捷思想、软件产品线工程的软件项目管理工具、快速原型工具和测试支持。

    • OpenExpressApp框架(参考XAF)   :  done
    • OpenMetaEdit(参考MetaEdit+) :  todo...
    • OpenReport(参考润乾报表):  todo...
    • OpenWorkflow(使用微软的WF):  todo...
    • OpenStudio(基于OpenExpressApp开发,参考Mendix、Novulo):  todo...
    • OpenTool(基于OpenExpressApp开发):  todo...

      OpenExpressApp也完成了第一个阶段的工作,并投入正式项目中。随着VS2010的正式发布,现在OpenExpressApp也升级到for .Net4版本,大家可以前往Codeplex网站去下载应用程序,也可以直接去下载源码

    升级主要内容

    1. 解决了一些内存泄露问题
    2. 修改了一些bug
    3. 进行了部分代码重构
    4. 使用MEF替代了Prism

    使用.Net4下的DataGrid

    • 升级后解决了问题:DataGrid分组,编辑单元格后显示顺序乱了

    使用.Net4下的MEF替代Prism

    对MEF可以参考 在 .NET 4 中使用托管可扩展性框架构建可组合的应用程序,后面我会介绍一下MEF以及其在OpenExpressApp的简单应用

    ScrollBar、PasswordBox样式修改

    升级到.Net4后,鼠标放置在ScrollBar上错误:Cannot animate '(0).(1)[1].(2)' on an immutable object instance.

    从网站查到,出现原因可能如下:

    • You are animating a dependency property without setting a local value
    • You are animating a dependency property who's current value is defined in another assembly that is not merged into the resource dictionary.
    • You are animating a value that is currently databound

    由于我对WPF也不太精通,所以升级到Net4时我只是简单的删除了一些导致此错误的Trigger

    更多内容: 开源信息系统开发平台之OpenExpressApp框架.pdf

    欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]

  • 相关阅读:
    Android环境的构建
    [转载]java代码采用哈夫曼实现压缩软件
    [转载]java代码采用哈夫曼实现压缩软件
    用JAVA实现字符串压缩算法
    用JAVA实现字符串压缩算法
    J2ME 图片压缩算法
    J2ME 图片压缩算法
    C# 操作Excel
    csharp excel interop programming
    Sharepoint tools
  • 原文地址:https://www.cnblogs.com/zhoujg/p/1744176.html
Copyright © 2011-2022 走看看