最近在查看WPF的相关资料,发现一个比较喜欢的框架:Modern UI for WPF。Windows风格,MVVM框架,导航栏等功能。本人也是第一次接触,在这里将研究中的心得体会写下,供需要的朋友参考。

大致UI是这样,颜色和背景可以在“设置”中自行调整,如下图所示。

使用该框架的方式有两种:

在codeplex下载源码

下载文件后解压出来的文件及文件夹如下图所示。

这里主要关注FirstFloor.ModernUI和FirstFloor.ModernUI.App两个文件夹。其中FirstFloor.ModernUI是所需要用到的库,FirstFloor.ModernUI.App是这个库使用的Demo。将FirstFloor.ModernUI引用到项目中,参考Demo就可以使用Modern UI for WPF了。

Visual Studio中安装模板

在“工具”——“扩展与更新”——“联机”中搜索“Modern”,安装搜索到的第一个Modern UI for WPF Templates,如下图所示。

安装后,新建项目——“模板”——“Visual C#”——"Windows"——“Modern UI WPF .....”,如下图所示。

Modern UI WPF Navigation Application是带导航栏的,而另外一种不带。

以上两种方式都可以使用Modern UI for WPF,但本人更倾向于使用第一种,毕竟后者只是单纯的使用,并不会有更深层此的接入。

创建项目后,代码分为Assets、Content、Pages三层,如下图所示。

Assets:主要存放系统UI效果切换所需要用到的各项资源,如图主题、背景等

Pages:如其名,存放的是各个导航页面,我理解的是整个导航模块的所有页面都放在这里,或者说这里存放的是索引。

Content:存放的是每个页面具体的内容,所以我在这里做MVVM的分层。MVVM属性绑定参考设置页面,事件绑定使用RelayCommand。

暂时先写到这里,慢慢再补充其他内容。

这是一个普通开发人员读书笔记,若有什么不恰当之处,感谢指出。

初识Modern UI for WPF相关推荐

  1. 学习Modern UI for WPF

    这两天断断续续的学了学Modern UI for WPF 没啥学习笔记呵呵,来自大牛王春明的博客园 http://www.cnblogs.com/wangchunming/category/34288 ...

  2. Modern UI for WPF 开源项目(5):定义logo

    一个ModernWindow的菜单栏包含了一个自定义的窗体logo区域. 一个窗体Logo通过特定的ModernWindow.LogoData属性来设置.这个属性是一个几何学类型,支持Path.Dat ...

  3. 基于 WPF + Modern UI 的 公司OA小助手 开发总结

    前言: 距离上一篇博客,整整一个月的时间了.人不能懒下来,必须有个阶段性的总结,算是对我这个阶段的一个反思.人只有在总结的过程中才会发现自己的不足. 公司每天都要在OA系统上上班点击签到,下班点击签退 ...

  4. NSIS 的 Modern UI 教程(二)

    NSIS 的 Modern UI 教程(二) [ 2008-02-24 20:22:20 | 作者: 陈敏毅 ] http://chenmy.hanzify.org/article.asp?id=51 ...

  5. NSIS 的 Modern UI 教程(一)

    NSIS 的 Modern UI 教程(一) [ 2008-02-24 20:22:19 | 作者: 陈敏毅 ] http://chenmy.hanzify.org/article.asp?id=50 ...

  6. 使用SPFx一行代码实现Office 365文档库Modern UI中批量签出文档

    Office 365中的文档库在经典UI (Classic UI)中是可以批量签出文档的: 但是当切换到现代UI(Modern UI)的时候,却无法批量签出文档了,当选择多个文档时,在顶部命令栏和下拉 ...

  7. 界面组件Telerik UI for WPF全新的Windows 11主题,一起来探索

    Telerik UI for WPF最新版添加了全新的Windows 11主题,来探索对Windows 11视觉上的演变.其中内置浅色.深色的变化.基于默认操作系统应用程序模式的切换变化.使用操作系统 ...

  8. android扁平化按钮素材,扁平化APP图标素材库-Modern UI Icons

    modernuiicons网站的图标可以说是扁平化的完美像素图标,风格为现代用户界面风格.每个图标是精心设计的,都是思想传递表达的载体.现在modernuiicons上所有图标托管在GitHub上,让 ...

  9. WPF界面控件Telerik UI for WPF初级入门教程 - 入门指南

    本文主要介绍如何在项目中获取Telerik UI for WPF控件,并开始快速使用它们.启动并运行第一个简单控件后,请查看后续步骤部分,开始更详细地探索控件功能. 点击获取工具下载 使用Teleri ...

  10. WPF界面控件Telerik UI for WPF新手入门教程 - 如何添加telerik控件

    本教程将介绍执行哪些步骤才能在应用程序中添加Telerik UI for WPF控件. 有两种方法可以做到这一点 - 第一种是为 VisualStudio 安装 Progress Telerik WP ...

最新文章

  1. 用Python分析了1w四六级数据,教你如何通过四六级!
  2. Codeforces Round #601 (Div. 2)D. Feeding Chicken,二维压一维,几何平面的分配
  3. docker linux 快速开窗口_Linux快速搭建Docker-阿里云开发者社区
  4. boost::range_pointer相关的测试程序
  5. 60 分钟极速入门 PyTorch
  6. 解决同一页面中两个iframe互相调用jquery,js函数
  7. @value注解_Java系列之注解
  8. Hibernate面试题收藏
  9. 架构探险笔记11-与Servlet API解耦
  10. 【笔记——Java】读取properties文件
  11. from django.core.context_processors import crsf报错
  12. Xposed框架安装失败
  13. 网站源码整站下载 网站模板源代码下载
  14. python爬虫之scrapy初试与抓取链家成交房产记录
  15. linux中.la是什么文件,linux下的so、o、lo、a、la文件有什么区别?
  16. 云计算大数据基础知识点
  17. java 线程 异常中断_java多线程并发之旅-19-InterruptedException 中断异常处理及中断机制...
  18. latex中文论文模板_西安建筑科技大学LaTeX学位论文模板 v1.0.0 beta
  19. (转)更改窗口控制按鈕的位置(非 Emerald )
  20. stack-protector enabled but compiler support broken

热门文章

  1. android.media.MediaCodec$CodecException: Error 0xfffffc0e
  2. 天津天狮学院关于2021年天狮专升本新生入学缴费有关事项的通知
  3. 创灵原始与鸿蒙,上古启示录
  4. setSingleChoiceItems和setPositiveButton两者触发时期
  5. Win10 文件夹删不掉,提示需要来自XXX的权限才能对此文件夹进行更改
  6. win10下ipv6安装与设置
  7. 基于jsp+mysql+Spring+SpringMVC+mybatis的高速公路收费管理系统
  8. mysql中获取时间的年月日_MySQL如何获取一个指定日期中的年份信息(YEAR函数)呢?...
  9. iReport下载安装配置及编译
  10. Python爬虫实战之抓取猫眼电影