专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > WinRT Metro

这几天的经验总结

发布时间:2011-06-23 13:55:53 文章来源:www.iduyao.cn 采编人员:星星草
这几天的心得总结

通过这几天的初步学习,算是做出来了一些东西,了解了一些知识(掌握谈不上),但是这才是万里长征的第一步。

先说说我想做一个什么东西吧。我想做一个以浏览学校网站上的新闻为主的应用,界面参照QQ,或者说这个

只不过最左边多了一个汉堡菜单,以供选择新闻类别。目前只打算做宽屏模式,窄屏或者手机模式的还没打算做。

 

目前进度是什么呢?先上图吧:

这就是目前的进度,一个可伸缩的汉堡菜单,右边一个白板。而且汉堡菜单内的东西还没写点击后的事件。唉,路漫漫啊。

 

这几天的学习,我了解到了下面的知识。

一、调试应用时的黑条条。

一开始不知道这个东西是什么,而且还很遮挡视线啊,我的汉堡菜单都看不到了。这是一个显示帧数率以及每一帧的CPU使用信息,相关代码在App.xaml.cs里:

if (System.Diagnostics.Debugger.IsAttached)
            {
                this.DebugSettings.EnableFrameRateCounter = true;
            }

 

 

 VS在调试应用的时候会执行这个if判断,true为显示信息,false为不显示。

二、汉堡菜单

这个东西真是让我研究了好几天,但还是感觉没掌握,所以说我下面讲的可能会有误。

我认为,极端的讲,根本没有什么汉堡菜单!不过就是让电脑画了三条线然后写了写功能而已。我原来以为汉堡菜单是个控件,只要在工具箱里拖到XAML界面就有了,没想到它的实现方法是这样的:

 <TextBlock Text="&#xE700;" FontFamily="Segoe MDL2 Assets" FontSize="24" />

 

text是汉堡菜单的图标代号,FontFamily应该是字体,FontSize是大小,还可以在后边加个Foreground,控制颜色。

我在它外边套了个botton,加了个click事件(写在MainPage。xxaml.cs的public sealed partial class MainPage : Page里):

1 private void OnClick(object sender, RoutedEventArgs e)
2         {
3             this.splitView.IsPaneOpen = !this.splitView.IsPaneOpen;
4         }

 

然后一个看起来是那样的汉堡菜单就完成了。WTF。而且我感觉这个东西的实现没有一个标准的格式,也可能是我对这个SplitView不够熟悉(上边这些东西都是在SplitView里的)。

明天再更

 

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: