当前位置:网站首页 / AY梦 / 正文

AYUI8 20190712 预览 最后更新-0716

时间:2019年07月16日 | 作者 : aaronyang | 分类 : AY梦 | 浏览: 5069次 | 评论 0

    阿里巴巴有java规约,AY有WPF规约 (以下效果和控件不代表最终的效果,还会增加控件和优化)


源码:ay2015/AYUI8: 提供无后台验证xaml表单,原创MVC模式,动画库3.0,动画树ppt级别的,基础控件,内容库,主题库,多国语言,图标方案,提供所有表单控件,AyTableView,AyTreeview,窗体,弹层,消息提醒,设计师开发者分离,全局字体等方案 (github.com)

为了兼容触屏和pc鼠标而设计的,当然AY特色,有AY表达式,AY日期表达式,掩码表达式,响应式xaml级别的类库,xaml额外的辅助标签,定时器方案,线程方案。

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

image.png


主题库规约:ay.Wpf.Theme.dll 基于它开发,你可以丰富ay的主题库。关于主题库,你可以选择的,提供了一份主题编辑器, 当然配置一个文件。用户可以自己配置颜色

image.png

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

x86拓展控件库规约:ay.x86.Extension.dll 有些控件只能x86的,把它剥离到这个程序集了

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后台编码

image.png

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

image.png

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

image.png

你需要做的是:

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

image.png

image.png

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

image.png

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


关于文档这块:

内容库:

image.png

image.png

MVC库:

image.png

image.png

关于控件库

image.png

控件库文档,后面再补

image.png

关于动画库3.0

image.png

转换器库

image.png


当然还需要很多快捷提示,vs插件,项目模板等一套


界面效果图:

image.png

image.pngimage.pngimage.png

image.png

image.pngimage.pngimage.png



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

image.pngimage.pngimage.pngimage.png



2019-7-16 09:47:06

新增 链接文本按钮

标记控件


image.png

树demo

image.png



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

猜你喜欢

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  查看权限

抖音:wpfui 工作wpf

目前在合肥企迈科技公司上班,加我QQ私聊

2023年11月网站停运,将搬到CSDN上

AYUI8全源码 Github地址:前往获取

杨洋(AaronYang简称AY,安徽六安人)AY唯一QQ:875556003和AY交流

高中学历,2010年开始web开发,2015年1月17日开始学习WPF

声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费

查看捐赠

AYUI7.X MVC教程 更新如下:

第一课 第二课 程序加密教程

标签列表