您现在的位置是:首页 > 欧洲杯 >正文
BCK体育平台 (关于BCK体育平台 玩法)
发布时间:2022-11-21 03:02:08admin来源:欧洲杯
ModernUI(http://mui.codeplex.com/)是一个开源的WPF界面库,利用该界面库,我们可以创建很酷的应用程序。下面是ModernUI官方示例,你可以从官方网站直接下载源码运行,如果是.NET 4.0的话,记得要声明“NET4”预编译变量,否则无法编译通过。这个界面框架是基于ModernUI来实现的,在该文我将分享所有的源码,并详细描述如何基于ModernUI来构造一个非常通用的、插件化的WPF开发框架。下载源码的同志,希望点击一下推荐。
(1)ModernUI简介;
(2)构建通用界面框架的思路;
(3)基于ModernUI和OSGi.NET的插件化界面框架实现原理及源码分析;
(4)其它更有趣的东西~~。
要编写这样的WPF界面,我们需要在一个Window上声明菜单和Tab页面,下图是定义菜单的声明。
此外,每一个Tab风格页面,你也需要手动的为菜单创建这样的界面元素。
直接用这样的方式来使用ModernUI,显然不太适合团队协作性的并行开发,因为在一个团队的协作中,不同的人需要完成不同的功能,实现不同页面,每个人都需要来更改主界面。
我非常希望模块化的开发方法,因为这可以尽可能的复用现有资产,使程序员可以聚焦在自己关注的业务逻辑上,不需要关心UI的使用。下面,我将来描述基于ModernUI实现的一个通用界面框架,这个界面框架允许程序员在自己的业务模块中配置需要显示的界面元素。
我希望能够实现这样的通用界面框架:
(1)程序员可以直接实现需要展现业务逻辑的界面,不需要关注如何使用ModernUI;
(2)程序员可以通过简单的配置就可以将自己实现的业务逻辑页面显示在主界面中;
(3)这个界面框架可以完全复用。
当我看到ModernUI这个界面库时,我希望将应用程序做成模块化,每一个模块能够:
(1)通过以下配置能够直接显示二级菜单。
(2)通过以下配置能够直接显示三级菜单。
这样做的好处是,开发插件的时候可以不需要关心界面框架插件;团队在协作开发应用的时候,可以独立开发并不需要修改主界面;团队成员的插件可以随时集成到这个主界面;当主界面无法满足我们的布局时或者用户需求无法满足时,可以直接替换主界面框架而不需要修改任何插件代码。
最终的效果如下,以下界面的几个菜单及点击菜单显示的内容由DemoPlugin插件、DemoPlugin2插件来提供。当插件框架加载更多插件时,界面上会出现更多的菜单;反之,当插件被卸载或者被停止时,则相应的菜单将消失掉。
BCK体育平台
标签:BCK体育平台
KK线上网址 (关于KK线上网址 玩法)下一篇
最后一页
猜你喜欢
最新文章
- BCK体育平台 (关于BCK体育平台 玩法)
- KK线上网址 (关于KK线上网址 玩法)
- 澳 门 新 葡 京 官 网 (关于澳 门 新 葡 京 官 网 玩法)
- 新大集汇线上赌场 (关于新大集汇线上赌场 玩法)
- 竞彩篮球分析预测 (关于竞彩篮球分析预测 玩法)
- w体育平台 (关于w体育平台 玩法)
- 彩票656下载安装 (关于彩票656下载安装 玩法)
- 欧洲杯压球 (关于欧洲杯压球 玩法)
- GPK王者捕鱼 (关于GPK王者捕鱼 玩法)
- 迪 士 尼 娱 乐 城 (关于迪 士 尼 娱 乐 城 玩法)
- 欧冠赛程万博 (关于欧冠赛程万博 玩法)
- 西甲直播在线观看36 (关于西甲直播在线观看36 玩法)
- 彩乐园app下载安装 (关于彩乐园app下载安装 玩法)
- jk彩票平台靠谱吗 (关于jk彩票平台靠谱吗 玩法)
- 赌球技巧平台 (关于赌球技巧平台 玩法)
- 国家正规福彩快3 (关于国家正规福彩快3 玩法)
- 占卜双色球预测 (关于占卜双色球预测 玩法)
- 五大联赛竞猜卡 (关于五大联赛竞猜卡 玩法)
- 嘉年华金沙娱乐会所 (关于嘉年华金沙娱乐会所 玩法)
- bbin糖果派对登录 (关于bbin糖果派对登录 玩法)
- 空中城市娱乐 (关于空中城市娱乐 玩法)
- 2020欧洲杯竞猜表 (关于2020欧洲杯竞猜表 玩法)
- 线上娱乐注册送58 (关于线上娱乐注册送58 玩法)
- 利来国际 (关于利来国际 玩法)