Modern UI for WPF 初接触

介绍

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

Modern UI for WPF 初接触_第1张图片

一些东西

主区域基于自定义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 初接触_第2张图片

你可能感兴趣的:(Study)