AYUI8 预览

阿里巴巴有java规约,AY有WPF规约

内容库规约库:ay.contentcore.dll 基于它开发,你可以让你的xaml更容易使用 图标,颜色,字体,转换器,多国语言程序集,xaml强类型提示,后台强类型提示,移植了Microsoft.Expression.Interactions.dll常用的行为。支持多内容库自动合并。提供多国语言后期编辑器,方便自己翻译或者别人给你做语言包。

主题库规约:ay.Wpf.Theme.dll 基于它开发,你可以丰富ay的主题库

控件库规约:ay.dll 基于它开发,你可以丰富ay的控件库,类似jquery,你开发jquery插件

mvc规约:ay.mvc.dll 基于它开发,你可以快速xaml到一个类而不是一个xaml.cs,支持路由和action,路由和action支持过滤器。支持xaml.cs中调用controller中的action,还可以决定是否经过过滤器。5种过滤器,类似asp.net mvc的5种过滤器

ay内容库实现:ay.contents.dll 定义了ay框架中用到的内容,提供一些基础的多国语言字典

ay主题库的一套风格实现:ay.Wpf.Theme.Element.dll  默认风格,如下

当前,所有控件才移植了40%的控件,预计完成还需要1个月。

ay假数据提供:Ay.Framework.DataCreaters.dll 方便你快速创建假数据,提供了姓名,地址,邮箱,ip,手机号等很多随机组成的数据。

AY解决方案架构:

职责分离:Designer UI设计师,还有Developer后台编码

在客户端配置,是否设计师模式,如果是,则从DesignerDomain提供数据,否则从Domain提供

使用的Windsor提供ioc技术,下面是一个分页的例子,切换数据源,这里是不用改任何地方的,客户端只依赖接口

你需要做的是:

提供两份 实现和接口的映射xml文件

AY把model单独分离,UI用到的model有的可以拿到这个程序集去,这样,遍历数据库拿到结果,没必要继续转换 model了。

上方db文件夹,自动生成model

界面效果图:

3个档级别的 窗体,第一档,纯为diy,第二档,想要ay.窗体的特色,全屏幕和正常全屏切换,圆角,弹层等,第三档还想要背景图和颜色的功能,但不支持圆角,性能优先。消息弹层重构,母窗体遮罩,新动画库应用,不卡顿

推荐您阅读更多有关于“”的文章

我来评几句
登录后评论

已发表评论数()

相关站点

热门文章