摘要:本篇博文接着上篇博文《快速构建Windows 8风格应用18-基础控件I》介绍开发Windows 8风格应用中常用控件。Slider:Slider控件常见的效果图:如何在XAML代码中声明Slider控件呢?代码如下:Value属性值表示Slider控件显示的初始值,应用运行状态下我们也可以拖动改变Slider控件的值。C#代码中声明Slider控件。代码可以如下:可以通过ValueChanged事件获取Slider控件当前的Value值关于Slider类详细说明可以参考: Slider Class。Image:Image控件常见的效果图:如何在XAML代码中声明Slider控件呢?代码如下: 阅读全文
快速构建Windows 8风格应用18-基础控件I
2012-10-11 15:11 by 王祖康, 928 阅读, 0 推荐, 收藏, 编辑
摘要:本篇博文主要介绍Windows 8风格应用开发中常用的几种基础控件。ProgressRing:ProgressRing控件常见的效果图:如何在XAML代码中声明ProgressRing控件呢?代码如下:ProgressRing控件包含IsActive属性,该属性控制ProgressRing控件是否激活可用。默认情况下IsActive属性值为Ture,我们也可以将其值设置为False。另外我们也可以在C#代码中声明ProgressRing控件,添加到布局控件中。代码可以如下:关于ProgressRing类详细说明可以参考:Progress Ring Class。ProgressBar:Progr 阅读全文
快速构建Windows 8风格应用17-布局控件
2012-10-09 16:48 by 王祖康, 856 阅读, 1 推荐, 收藏, 编辑
摘要:本篇博文主要介绍三种常用的布局控件:Canvas、Grid、StackPanel。Panel类是开发Windows 8 Store应用中一个重要类,它在Windows 8 Store应用布局系统中扮演非常重要角色。Panel可以承载多个子元素,面板类可以把子元素存放在栈中、或网格里面、或把子元素停靠在其边缘等。Panel类自身是一个抽象类,下面是Panel类的层次结构:Windows 8 Store应用中包含的三个标准布局控件:Canvas(通常在常规布局中,尽量不要考虑使用Canvas,不过在某些特殊情况下,使用Canvas还是非常方便的)、Grid(它是大多数常规布局的首选)、StackP 阅读全文
快速构建Windows 8风格应用16-SettingContract原理及构建
2012-10-08 16:11 by 王祖康, 709 阅读, 0 推荐, 收藏, 编辑
摘要:本篇博文主要介绍Setting Contract概述、Setting Contract实现基本原理、如何构建Setting Contract、构建Setting Contract最佳实践。Setting Contract概述1) Setting Contract在当前的应用中提供了快速、上下文相关的沉浸式的设置访问体验;2) Setting Contract始终是可用的;3) 设置包括始终可用的系统设置、让用户可以控制应用对系统设备和功能的访问的系统代理设置、以及当前应用程序指定的设置;我们可以从屏幕右边缘轻扫划出超级按钮,选择“设置”显示设置窗口。设置窗口中既包括应用设置又包括系统设置。对于 阅读全文
快速构建Windows 8风格应用15-ShareContract构建
2012-10-08 10:41 by 王祖康, 868 阅读, 0 推荐, 收藏, 编辑
摘要:本篇博文主要介绍共享数据包、如何构建共享源、如何构建共享目标、DataTransferManager类。共享数据包DataPackage(数据包)是共享数据标准。共享数据格式可以是多种的,包括文本、URI、HTML、图像等,以及更多可扩展的格式。我们可以通过以下方法设置需要的分享数据类型:1) SetText():设置共享文本,例如:可以实现效果:2) SetUri():设置共享Uri;3) SetHtmlFormat():设置共享Html;4) SetBitmap():设置共享位图,例如:可以实现效果:5) SetRtf():设置共享富文本;6) SetData():设置共享数据;7) Se 阅读全文
[Windows 8小技巧]如何设置Windows 8开始画面中瓷贴最大行数
2012-09-27 16:56 by 王祖康, 1627 阅读, 0 推荐, 收藏, 编辑
摘要:Windows 8默认情况下,开始画面中瓷贴显示行数是随着屏幕分辨率进行自动调整的,下图默认显示为4行。那么我们想要限制显示瓷贴最大行数,将最大行数设置为2行,该如何设置呢?1) 使用Win+R快捷键,弹出执行,输入regedit,回车;2) 弹出注册表编辑器,在左边窗口中找到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\Grid,然后右边窗口空白处按鼠标右键,选择新建、DWORD(32)值。3) 命名为Layout_MaximumRowCount。4) 双击弹出编辑页面,在基数中选择十进制 阅读全文
快速构建Windows 8风格应用14-ShareContract概述及原理
2012-09-27 15:08 by 王祖康, 718 阅读, 2 推荐, 收藏, 编辑
摘要:本篇博文主要介绍Share Contract概述、Share Contract实现原理、实现Share Contract意义。Share Contract概述我们都知道Windows 8中包含3类不同的Contract:Search Contract、Share Contract、Setting Contract。这三种Application Contract为整合Windows 8体验提供了一致性的编程模型。现在微博,人人都是非常火的平台,我们很多人都愿意将自己所见所闻在这些平台上进行分享。在我们电脑上可能包含许多个不同的应用,包括社交类。那么我们怎么将这些应用信息与社交类应用进行分享呢?W 阅读全文
快速构建Windows 8风格应用13-SearchContract构建
2012-09-26 15:11 by 王祖康, 714 阅读, 2 推荐, 收藏, 编辑
摘要:本篇博文主要介绍如何在应用中构建SearchContract,相应的原理已经在博文《快速构建Windows 8风格应用12-SearchContract概述及原理》中阐述清楚。如何在应用中构建SearchContract这里以常见的构建Search Contract功能为例,具体如下:设置应用Search权限:我们在应用中构建SearchContract之前,需要确认应用程序具有相应的Search能力,可以在应用清单文件中查看设置。添加标准Search Contract页面:应用的解决方案中添加Search Contract页面。查看Search Contract页面默认生成的控件模版:添加S 阅读全文
快速构建Windows 8风格应用12-SearchContract概述及原理
2012-09-26 10:51 by 王祖康, 795 阅读, 0 推荐, 收藏, 编辑
摘要:本篇博文主要介绍Search Contract概述、Search Contract面板结构剖析、Search Contract实现原理、Search Contract最佳实践。Search Contract概述使用过Windows 8操作系统的开发者都知道什么是Charms(超级按钮)。其中在Charms中包含了一个Search,微软称之为Search Contact,我们可以在应用中调用Search Contract相应的API来实现应用搜索功能。使用Search Contract可以从系统的任何位置进入到我们的应用进行搜索,意思就是不管我们在操作系统上面做任何事情都可以随时使用Search 阅读全文
快速构建Windows 8风格应用11-语义缩放
2012-09-25 17:40 by 王祖康, 875 阅读, 0 推荐, 收藏, 编辑
摘要:本篇博文主要介绍为什么需要语义缩放、什么是语义缩放、如何构建语义缩放。为什么需要语义缩放如果用过Windows 8系统的开发者都知道在Windows 8中页面内容更偏重于横向滚动,而不是纵向滚动。随着页面内容的增多,用户定位某一个特定元素的难度就会随之增大。那么如何帮助用户更加方便地定位到相应元素呢?——语义缩放。什么是语义缩放首先我们来看一下实现语义缩放的手势:支持语义缩放的页面中通过该手势就可以实现语义缩放的效果了。一般来说语义缩放用于在页面内容间快速跳转,并且通过缩放手势触发。通常来讲“缩小”视图是“放大”视图的概览。另外语义缩放视图可以呈现出不同的样式效果,这些样式效果都是我们开发人员 阅读全文