新时尚专题

新时尚Windows8开发(27):根据应用程序的视图状态调整UI

我们知道,在Win8的屏幕显示中,应用程序会有几种呈现状态,比如“完全占有”、“靠边站”、“填空”,还有屏幕方向的不同而产生不同的UI布局。 可能有朋友查看SDK内裤的时候,已经找到了Windows.UI.ViewManagement命名空间下的ApplicationView,通过它的Value属性得到一个关于呈现视图状态的枚举值。就是这个: 但是,你可能会想,这值我当然知道如何获取,问题

新时尚Windows8开发(26):后台播放Musics

要说这Windows Store应用像啥,像网页,而且还全屏的,所以,这和传统桌面应用就有着明显的差异,在同一时刻就只有一个应用在前台运行,对,和手机一样。 故今天我们的话题,本质上是讨论媒体播放的,不过,如果不顺便考虑一下后台播放,感觉有点……你想,当你启动一个播放音乐的应用,正听着很美的音乐,突然我想看看我微博上有啥更新,回到“开始”屏幕,启动一下微博应用。我靠!音乐停了,你想这多没意思啊。

新时尚Windows8开发(24):文本呈现中的奥秘

TextBlock 这个东西算得上是最简单的文本呈现控件了,简单到什么程度呢?来,你也启动VS,新建一个项目,一边看一边动手试试吧。 要在TextBlock中显示简单文本,设置Text属性即可,如: <TextBlock Text="猪,你今天吃早餐了没?" /> 然后你运行一下,嗯,看到文本了吧。 这时候我想起来,这字体太小了,看不清楚,咋办,能不能修改字体大小,当然,看: <Te

新时尚Windows8开发(23):那些关于按钮的事

一说起按钮,相信没写过程序的人都会异常熟悉,毕竟,作为一个最基本的UI元素,只要是图形化操作系统,都少不了按钮,就连某些DOS程序也有按钮了。所以,这是看得见而且随处可见的东西。   在Win8“板砖”应用开发中,对于按钮类别的控件,我们常用的有以下这些。 从上面我们看到了,说更明白一些,就是从ButtonBase派生出来的类。   Button Button是最基本,最常用,也是

新时尚Windows8开发(22):ListBox与ComboBox

这两个家伙,对我们来说,是绝对不陌生的,从WinForm到WPF,到Asp.net,我们都会接触到这两个控件,而且我相信我们也经常使用。   ListBox 先说ListBox,这个其实很简单,应该说,对于所有的集合控件,都是一样的使用方法,往里面放东西就两种途径: 1、数据绑定; 2、手动添加项。 而ListBox对应的项是ListBoxItem,说得更明白一些,它就是一个Conte

新时尚Windows8开发(21):分组视图

有时候,数据的量比较大,有可以我们需要对其进行分组,以方便查看,就像系统的应用程序列表一样。   其实支持分组视图的控件是ItemsControl控件,不过也许我们比较少用到它,至少,它算是一个半成品,我呢,平时用得较多的要数ListView,因为这个控件很强大,也较为灵活。所以,本文的示例我计划用ListView来完成,其实原理都一样,这个东西完全可以举一反五。 在开工之前,先计一下原

新时尚Windows8开发(20):FlipView控件

FlipView控件和我们常见到的ListView、ListBox控件很像,今天拿它来吹一吹,是因为这个控件还挺新鲜的。   要说用文字来介绍这个控件,还真不够生动也欠缺活泼,不过,其实这个控件咱们还是见得不少的,如果你经常到应用商店下载应用的话,你肯定见过。就是这个:   就是这玩意儿,左右各有一个按钮用来导航视图,每次只能查看一个视图,比较适合用于图片浏览。   废话少说,我们

新时尚Windows8开发(19):为应用程序定义“设置”面板

我们随便打开一个应用,只要应用的开发者为其应用定义了“设置”的内容,我们就会看到类似下面截图的UI。   这说明了什么呢?说明了在Win8中,你的应用程序设置可以集成到系统的侧边栏中。既然可以实现这样的整合,那么SDK中可定提供了相应的API的,对滴,很好找,而且,要用一的东西基本上都在同一个命名空间下。 类不是很多,至少可以说明,一来实现这个功能并不难,二来它们之间的关系也比较好找

新时尚Windows8开发(18):制作类似单行簿的输入控件

单行簿,在上小学,初中的时候,相信我们都用过,那我们在让用户输入内容的,如文本框,也能做出这种格式吗? 对了,新浪微博Win8客户端,在发表新微博的时候,输入框也是这样的效果,看看下面的图。   新浪微博这个输入控件,是先把TextBox的背景设置为{x:Null},然后在TextBox下面放一个Image控件,再引用一张图片来实现的。 而我的做法也差不多,只是在TextBox下面放的

新时尚Windows8开发(17):自己也来做一做弹出对话框

Windows Store应用程序有点像Web页面,一般而言,我们只有一个窗口,不会像传统的桌面应用程序那样,使用多个子窗体。 前面我们也讨论过MessageDialog类用来弹出对话框,但是,它只能显示文本信息,如果一些复杂的内容,就不能满足我们的要求了。本来考虑Windows.UI.Core命名空间下的CoreWindowDialog类,但,后来发现这个类貌似一个空壳子,反正我是不知道这个类