介绍
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(

本文介绍了Modern UI for WPF,一个开源的WPF界面框架,包括其在Visual Studio中的安装方式和样例应用。文章讨论了如何自定义Logo、使用导航和配置文件,以及学习其内置的ViewModel模型。此外,还提到了如何利用NavigationHelper进行导航控制,并简单介绍了WPF中的绑定值转换器。
最低0.47元/天 解锁文章
8673

被折叠的 条评论
为什么被折叠?



