一种WPF下的界面生成框架
来源:互联网 发布:qq for linux 2017 编辑:程序博客网 时间:2024/06/05 15:27
一、框架静态类图
1. 上图为具体某一个功能,如登陆界面的显示控制元素及UI的创建过程。
2. ControlBase为UI控制基类,FunctionControl为具体功能的控制元素,并继承于ControlBase;
3. UIBase为UI界面基类,UIFunction为具体功能界面的子类,继承于UIBase;
4. ViewLayoutConfigBase为UI上控件配置的基类,FunctionViewLayoutConfig为具体功能界面的控件配置的子类,并继承于ViewLayoutConfigBase;
5. FunctionViewLayoutConfig为显示界面对应的配置文件,文件为嵌套树形结构,嵌套关系反映在界面上为父子关系。针对每一个元素,用户可定义控件的类型、控件的对齐方式、控件大小或在父控件中所占比例、控件标题及特有属性等。FunctionViewLayoutConfig中定义的每一个元素都具有唯一的标示。
6. UICreator为UI配置文件的解析类,通过解析配置文件,产生WPF平台中具体的控件类,如Button,Grid等。
7. UICreator产生的界面元素将放置到具体显示控件UIFunction中,在生成控件过程中,可能需要指定控件对应的某些消息事件如Button.Click事件,该事件也会在UIFunction中响应, 事件处理函数将会根据配置文件中定义的元素ID来区别是哪个界面控件对应的事件。
8. 为了使界面更加纯粹,更加容易控制界面的显示及交互,程序建立显示元素及显示模型数据绑定机制。在需要改变界面显示时,仅仅需要改变绑定的显示模型即可。显示模型数据在改变时,发出事件,以更新其他需要同步更新的数据及界面。绑定数据元素也具有唯一的ID,该ID与具体的在配置文件中定义的元素ID相同,从而可以通过ID找到相应的显示元素。
- 一种WPF下的界面生成框架
- WPF CM框架下点击不同的按钮切换到不同的界面
- 【最佳实践系列】一种面向数据的WPF应用框架
- C#界面框架WPF总结
- WPF之模仿Visual Studio效果的框架界面
- Windows下生成shell的一种新方法
- Windows下生成shell的一种新方法
- Keras框架下LSTM的一种实现
- WPF界面的本质
- WPF界面的架构
- 简单的WPF界面
- wpf下将UI界面保存成图片的方法。
- WPF中同一窗口下的界面切换
- wpf下,在aforge界面 画静态框的实现
- 用DevExpress做界面开发:惊艳的WPF界面框架 | 附安装程序
- WPF Summary:WPF的框架
- C#构建GUI界面--C++生成DLL的编程框架
- WPF起步(下) --- WPF的画图请求是如何生成和派发
- PHP Hash比较存在缺陷,影响大量Web网站登录认证、忘记密码等关键业务
- base64之前端加密后端解密
- 软件质量的定义
- 解决微信小程序中Date.parse()获取时间戳IOS不兼容的问题(IOS为NaN的问题)
- 第五章 总结
- 一种WPF下的界面生成框架
- JAVA设计模式之原型模式
- Android Instant App
- 如何打开高清语音VOLTE
- TCP/IP协议族名称和国际网络组织名称的缩写和全称
- 在ubuntu上遇到的一个错误。记录一下。
- vue项目构建步骤
- 《Advanced Bash-scripting Guide》学习(十二):占位符":"及其他
- vim的配置文件vimrc让vim强大起来