您的位置:首页 > 产品设计 > UI/UE

Modern UI for WPF 初接触

2016-05-16 22:10 316 查看

介绍

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的预览图(基于此框架,目前开发时间:一周):

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# Modern-UI wpf