时间:2019年07月16日 | 作者 : aaronyang | 分类 : AY梦 | 浏览: 5069次 | 评论 0 人
阿里巴巴有java规约,AY有WPF规约 (以下效果和控件不代表最终的效果,还会增加控件和优化)
为了兼容触屏和pc鼠标而设计的,当然AY特色,有AY表达式,AY日期表达式,掩码表达式,响应式xaml级别的类库,xaml额外的辅助标签,定时器方案,线程方案。
内容库规约库:ay.contentcore.dll 基于它开发,你可以让你的xaml更容易使用 图标,颜色,字体,转换器,多国语言程序集,xaml强类型提示,后台强类型提示,移植了Microsoft.Expression.Interactions.dll常用的行为。支持多内容库自动合并。提供多国语言后期编辑器,方便自己翻译或者别人给你做语言包。客户端可以很方便的集成 快速切换语言和字体。快速规范的使用图标,后台也可以使用多国语言写法
主题库规约:ay.Wpf.Theme.dll 基于它开发,你可以丰富ay的主题库。关于主题库,你可以选择的,提供了一份主题编辑器, 当然配置一个文件。用户可以自己配置颜色
控件库规约: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后台编码
在客户端配置,是否设计师模式,如果是,则从DesignerDomain提供数据,否则从Domain提供
使用的Windsor提供ioc技术,下面是一个分页的例子,切换数据源,这里是不用改任何地方的,客户端只依赖接口
你需要做的是:
提供两份 实现和接口的映射xml文件
AY把model单独分离,UI用到的model有的可以拿到这个程序集去,这样,遍历数据库拿到结果,没必要继续转换 model了。
上方db文件夹,自动生成model
关于文档这块:
内容库:
MVC库:
关于控件库
控件库文档,后面再补
关于动画库3.0
转换器库
当然还需要很多快捷提示,vs插件,项目模板等一套
界面效果图:
3个档级别的 窗体,第一档,纯为diy,第二档,想要ay.窗体的特色,全屏幕和正常全屏切换,圆角,弹层等,第三档还想要背景图和颜色的功能,但不支持圆角,性能优先。消息弹层重构,母窗体遮罩,新动画库应用,不卡顿
2019-7-16 09:47:06
新增 链接文本按钮
标记控件
树demo
推荐您阅读更多有关于“”的文章
抖音:wpfui 工作wpf
目前在合肥企迈科技公司上班,加我QQ私聊
2023年11月网站停运,将搬到CSDN上
AYUI8全源码 Github地址:前往获取
杨洋(AaronYang简称AY,安徽六安人)和AY交流
高中学历,2010年开始web开发,2015年1月17日开始学习WPF
声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费
查看捐赠AYUI7.X MVC教程 更新如下:
第一课 第二课 程序加密教程
额 本文暂时没人评论 来添加一个吧
发表评论