你的位置:首页 > ASP.net教程

[ASP.net教程]这几天的心得总结


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

先说说我想做一个什么东西吧。我想做一个以浏览学校网站上的新闻为主的应用,界面参照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里的)。

明天再更