介绍

Modern UI for WPF 是一个WPF界面框架,它在Github(链接)上开源,在VS中可以从Nuget中找到,外观如下:

一些东西

主区域基于自定义Frame的导航,右上角的Logo是Path路径信息来描述的,不过通过修改项目的源代码可以支持Image(其实就是把类型从Path改成ImageSource)。

项目中的配置文件定义了一些公共字符串,如yes,no等。可以在这里改成中文(其实更好的方案是设计一个语言配置文件)

项目自带的Sample真是很不错的学习例子,里面的Settings页面采用了一个简易的ViewModel模型,发现真的是非常好用,只要实现了NotifyPropertyChanged类,然后属性更改时调一个通知就好了:OnPropertyChanged(“Name”);界面的绑定该怎么写怎么写,很方便。

如果想要对导航有详细的控制,实现IContent接口,处理方法的实现即可。

库中提供了NavigationHelper来支持导航的操作:
以下代码可以获取当前对象所属的frame:

var frame = NavigationHelper.FindFrame(null, this);

WPF中的绑定值转换器

话说跑题了啊(逃

实现IValueConverter接口即可,绑定对象设置Converter属性。

自己做的一个App的预览图(基于此框架,目前开发时间:一周):

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. 界面组件Telerik UI for WPF全新的Windows 11主题,一起来探索

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

  5. NSIS 的 Modern UI 教程(二)

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

  6. NSIS 的 Modern UI 教程(一)

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

  7. Dapr微服务应用开发系列2:Hello World与SDK初接触

    题记:上篇介绍了Dapr的环境配置,这次我们来动手尝试一下Dapr应用的开发 Hello World Dapr应用的Hello World其实和其他的Hello World一样简单: 首先用你喜欢的语 ...

  8. 1. Windows Powershell初接触

    1. Windows Powershell初接触 我们之中有些人是因为需要配置Exchange Server2007,才开始对Windows Powershell全新的学习.但是,我认为可以使用WMI ...

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

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

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

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

最新文章

  1. 微生物组——宏基因组分析专题培训开课啦!!!
  2. android studio visual studio 2015,Visual Studio Emulator for Android
  3. 第十七部分-Python文档和测试
  4. QT的QHBoxLayout类的使用
  5. go发布一个公开的自定义仓库包
  6. pgsql vs mysql查询_对比平台--SQL Server Vs PostgreSQL
  7. Android Splash闪屏页秒开 Activity白屏、Activity黑屏问题
  8. 在AJAX中可以使用的Response.Redirect 的冲突解决办法
  9. rest_framework-序列化-总结完结篇
  10. 计算机网络实用技术教程txt,计算机网络实用技术教程
  11. 给自动化专业的大学生的终极警钟,单片机、PLC、嵌入式等方向哪个才是香饽饽?
  12. python360_Python实现360账号登录
  13. 软文成功案例,给企业带来的价值不可限量
  14. 几本关于斯多葛主义 (Stoicism) 的书
  15. 使用kso​​ap2的Android SOAP客户端示例
  16. 彻底干净地卸载 Visual Studio 系列
  17. OpenCV笔记11:利用HSV颜色空间进行目标检测和目标跟踪
  18. 云场景实践研究第83期:众安保险
  19. 云队友丨人与人之间的差距,在于自主性的不同
  20. 图像去噪的原理及实现

热门文章

  1. sar adc的常用指标(一)
  2. 信息炸弹——Message Boom
  3. Java整合ORC识别验证码
  4. android app开机启动画面,Android-如何设置APP开机启动(图文)
  5. Mybatis中Mapper标签总结大全
  6. .lib不是有效的Win32应用程序
  7. Cookie中path总结
  8. ireport 循环_iReport制作报表1:iReport Designer的使用
  9. sqlite3:sqlite3_column 函数
  10. SSH攻击ip列表【不定时更新】