上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: Windows 8 应用通常涉及到两种数据类型:应用数据与会话数据。这篇主要讲解会话层面,会话层的数据是基于用户每次使用应用而形成,这些数据可能不需要留存在设备中。在整个应用生命周期中,应用启动后便进入运行状态。当用户离开或系统进入待机状态时,应用会进入挂起状态,此时应用将被放入到内存中,待用户重新使用时便会恢复成运行状态。接下来,我们主要来实现如何在挂起时,实现数据的保存。新建项目中,添加一个基本页面,不能添加空白页面,因为在添加基本页面时,项目中会自动添加几个文件,这些文件存放在Common文件夹下:这里主要用到的是LayoutAwarePage.cs(用于导航和进程生命期管理的状态管理) 阅读全文
posted @ 2012-11-21 20:14 @大龙哥 阅读(2456) 评论(7) 推荐(0) 编辑
摘要: 本文主要介绍基于XAML+C#实现Search Contract和Share Contract功能。通常我们在Windows 8中进行搜索(使用快捷键windows图标+Q),下面我们就一一介绍实现的步骤。1.首先我们介绍搜索功能的实现 1)搜索合约声明: 我们打开上面提到的示例程序,并打开Package.appxmanifest文件,选择声明选项卡,如下图(红色矩形中的选择),并找到选择搜索声明,然后添加: 然后我们部署应用程序到计算机上。部署完毕之后,按Windows+Q组合键,可以看到,我们的示例程序已经在搜索面板中了。如果这里不添加搜索声明的话,在搜索面板中是看不到的。 2)搜... 阅读全文
posted @ 2012-11-20 19:29 @大龙哥 阅读(1423) 评论(0) 推荐(2) 编辑
摘要: Windows Store应用程序有点像Web页面,一般而言,我们只有一个窗口,不会像传统的桌面应用程序那样,使用多个子窗体。因此我们使用Popup(位于Windows.UI.Xaml.Controls.Primitives下)控件,它可以把我们想要显示的内容,显示出来。对于每个弹出层,无论其内容是什么,都有以下共同特点: 1)、有一个半透明的层覆盖在现有UI上,这里我介绍两种覆盖方式,一种是完全覆盖,以阻止用户操作弹出对话框下的UI元素;另一种是部分覆盖,当用户点击其他UI控件时,弹出层就隐藏了。 2)、除了内容不同,弹出层的大小位置以及背景都是一个样的。 这样的话,我们不妨自己来写一... 阅读全文
posted @ 2012-11-16 19:21 @大龙哥 阅读(2293) 评论(2) 推荐(1) 编辑
摘要: 我们在做项目时,遇到如何在FlipView左右移动时,更改ListBox的选中项。XAML代码如下所示:(FlipView 和ListBox绑定同一数据源,一个更改后,另一个也更改)<FlipView Grid.Row="1" x:Name="ViewDicResult" FontSize="34" ItemsSource="{Binding DicList}"> <FlipView.ItemsPanel> <ItemsPanelTemplate> <Virtualizin 阅读全文
posted @ 2012-11-16 18:19 @大龙哥 阅读(2417) 评论(3) 推荐(1) 编辑
摘要: 1. 系统或功能要求 操作系统:Windows 7(32 位)、Windows 7(64 位)、Windows Vista SP2(32 位)和 Windows Vista(64 位)或者更高版本。 注意: 不支持 :Windows XP、Windows Server、Virtual PC 和 Hyper-V。 内存:计算机上具有 3 GB RAM 和 1.5 GB 空闲 RAM。 图形处理单元 (GPU) 仿真:DirectX 10 或 DirectX 11 图形卡(包含 WDDM 1.1 或更高版本的驱动程序以及 10 或更高版本的 DDI)。2. 如果系统中安装的是VS2010... 阅读全文
posted @ 2012-11-14 18:23 @大龙哥 阅读(5017) 评论(8) 推荐(0) 编辑
摘要: 今天在做项目时,遇见如何自动测试一个集合中的数据,在一个已知的集合中,进行循环遍历集合中的数据,从而实现数据的测试。 我做的项目是Windows Metro词典,所以有许多词条需要进行验证,是否有误。因此以下我就把在项目中用的一些代码分享出来。 首先在页面中创建一个按钮,点击该按钮实现开始测试: private void TestButton_Click(object sender, RoutedEventArgs e) { list = client.GetWordList("A", 114933);//list是List<WordListItem>类型的集合 阅读全文
posted @ 2012-11-13 18:51 @大龙哥 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 今天在做项目时,遇到了如何将byte[]数组中的音频流,绑定到MediaElement控件中去,在MediaElement控件中有一个方法public void SetSource(IRandomAccessStream stream, string mimeType);该方法是将音频以流的方式绑定到MediaElement控件中去,实现音频文件的播放。现在问题就出现在我们可以将byte[]数组中的音频流转换成MemoryStream类型的流,可是如何将MemoryStream类型的流转换成IRandomAccessStream类型的流呢?接下来我们一步一步实现:1.首先先将byte[]转.. 阅读全文
posted @ 2012-11-09 18:29 @大龙哥 阅读(2399) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍两种文件的创建,分别是使用: ApplicationData.Current.RoamingFolder和KnownFolders.DocumentsLibrary中提供的。使用之前,需要引用命名空间 using Windows.Storage;1.ApplicationData.Current.RoamingFolder(ApplicationData.Current.LocalFolder和这个原理相同,只是保存的地方不一样和用途不一样)该类只要是把文件及文件夹保存到当前登录用户的目录下:C:\Users\admin\AppData\Local\Packages\ebd9cb. 阅读全文
posted @ 2012-11-08 10:31 @大龙哥 阅读(3006) 评论(0) 推荐(1) 编辑
摘要: windows8 开发平台和开发框架 win8 App开发主要分成两部分,desktop app和metro app。右边蓝色的部分就是desktop app的部分,也是从win7延续过来没有发生变动的部分,前段在论坛上经常看到有人说在win8中不再支持MFC,ATL等,这些绝对是谣言,以前桌面开发支持的,win8桌面程序也都支持,所以搞MFC,Com,ATL等开发的不用觉得是世界末日,地球还是绕着太阳转着呢。 重点是绿色的部分,Metro风格App的开发平台,这是win8中全新的架构,让我们一层层来看吧。 底层是windows内核,往上是windows Runtime层,你可以把WinRT. 阅读全文
posted @ 2012-10-23 11:07 @大龙哥 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 记得之前刚试用Win 8开发者预览版那会,VS12编译完Metro App工程后,想直接双击exe运行,却弹出个警告框,提示该程序只能结合App容器启动运行。那如何去部署和启动Metro App呢?后来随着对Win 8的了解有了答案。当我们在VS2012中编译我们的代码并F5执行后,你会发现Metro桌面已经生成了该程序的快捷方式了,VS帮我们一条龙做了程序的编译,安装和部署,之后你也可以在Metro桌面启动该程序。其实这只是VS做的一些有便于开发的额外工作,跟真正Metro程序的安装部署还是有区别的。首先,VS并没有打包Metro程序(何谓打包,后面会说明),其次它并没有把程序安装到系统环境 阅读全文
posted @ 2012-10-23 09:17 @大龙哥 阅读(969) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页