博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Modern UI for WPF 开源项目(2):我的第一个Modern UI App
阅读量:5021 次
发布时间:2019-06-12

本文共 1140 字,大约阅读时间需要 3 分钟。

1.获取最新版本的modern UI for WPF

2.打开vs并创建一个新的WPF应用程序名为:MuiTest

3.添加FirstFloor.ModernUI.dll

4.定义ModernWindow继承于MainWindow

打开MainWindows.xaml,添加ModernUI 的 xmlns 名称空间和使用mui来替换Window标签,如下:

打开MainWindow.xaml.cs,添加ModernUI的引用和使用ModernWindow作为基类

using FirstFloor.ModernUI.Windows.Controls;public partial class MainWindow : ModernWindow {  ..  }

5.打开App.xaml并添加如下资源字典引用

选择ModernUI.Light.xaml作为明亮风格或ModernUI.Dark.xaml作为黑暗风格.别两个同时添加。

6.编译运行程序。你可以看到如下效果:

7.返回到MainWindow.xaml和移除<Grid></Grid>的内容。

注意:ModernWindow.Content属性被忽略,所有内容被指定的页面连接展示,如下:

8.让我们定义主菜单吧。添加如下菜单链接组:

9.编译远行,你可以看到如下效果:

10.让我们添加一些实际的内容,添加一个WPF用户控件,名为Page1

11.打开Page1.xaml并添加以下内容

ContentRoot风格是为了确保内容可以正常显示在屏幕指定位置。

12.回到MainWindow.xaml并修改第一个链接以便它可以指向Page1.xaml

13.另外添加一个ContentSource特性给ModernWindow元素

ContentSource定义了页面一开始被加载,在上面例子中,/Page1.xaml会被在启动时被加载。

14.编译运行程序,你可以看到如下效果:

没错,就是它。你现在可以在你的应用程序中添加另外的组和链接到菜单链接组里并指向到不同的页面。更多定义内容,请看下一篇。

翻译自:

转载于:https://www.cnblogs.com/wangchunming/archive/2013/03/30/2990914.html

你可能感兴趣的文章
Highcharts 柱状图为series 动态赋值
查看>>
Javascript 数据类型
查看>>
HDU2732 Leapin' Lizards 网络流 最大流 SAP
查看>>
QT/C++打字游戏原型
查看>>
配置处理结果result
查看>>
获取当前页面关于地址的各项信息
查看>>
关于数据存储
查看>>
【spring boot】SpringBoot初学(3)– application配置和profile隔离配置
查看>>
Linux命令工具 top详解
查看>>
ios启动流程
查看>>
hdu5444Elven Postman(主席树思想的应用)
查看>>
浅析Android中的消息机制
查看>>
Android 开发 -------- 自己定义View 画 五子棋
查看>>
UVA - 658 It's not a Bug, it's a Feature! (隐式图的最短路,位运算)
查看>>
一口一口吃掉Hibernate(四)——多对一单向关联映射
查看>>
Android 编程下字库的使用
查看>>
执行力
查看>>
Storm实战常见问题及解决方案
查看>>
iOS 开发之路(WKWebView内嵌HTML5之图片上传) 五
查看>>
Sobel边缘检测算法
查看>>