摘要:我们紧接着上篇,这篇将介绍如何使用Windows.ApplicationModel.DataTransfer API中的DataPackage类和Clipboard类-----------------------------------我是华丽的分割线-----------------------------------------我们紧接着上篇,这篇将介绍如何使用Windows.ApplicationModel.DataTransfer API中的DataPackage类和Clipboard类,来实现 复制,粘贴,剪切和移动功能。本篇将介绍如下四个方面: a)如何复制和粘贴文本 b)如何..
阅读全文
摘要:我们紧接着上篇,这篇将介绍如何使用Windows.Networking.BackgroundTransfer API中的BackgroundDownloader下载文件和BackgroundUploader上传文件-----------------------------------我是华丽的分割线-----------------------------------------今天我们要用Windows.Networking.BackgroundTransfer API中的BackgroundDownloader下载文件和BackgroundUploader上传文件本篇将介绍如下两个方面:
阅读全文
摘要:1.使用LINQ 访问XML • 更好的操作XML • 支持语言集成查询 • 更方便、更快速、更简单、更智能的XMLAPI2.LINQ to XML • LINQ to XML 是一种启用了LINQ 的内存XML 编程接口,使用它,可以在.NETFramework 编程语言中处理XML。 • 它将XML文档置于内存中这一点很像文档对象模型(DOM) 。 • 它提供一种新的对象模型,这是一种更轻量的模型,使用也更方便,这种模型利用了Visual C# 2008 在语言方面的改进。3.XElement 类 • 它表示一个XML 元素 • 可以使用该类 – 创建元素 – ...
阅读全文
摘要:我们紧接着上篇,这篇将介绍如何使用Windows.System.Launcher API设置默认打开文件方式,如何双击文件打开程序,如何通过协议打开程序-----------------------------------我是华丽的分割线-----------------------------------------今天我们要用Windows.System.Launcher API设置默认打开文件方式,如何双击文件打开程序,如何通过协议打开程序本篇将介绍如下四个方面:a)使用LaunchFileAsync加载默认的程序b)使用激活事件处理文件激活c)使用文件关联加载默认应用程序d)使用激活事
阅读全文
摘要:我们紧接着上篇,这篇将介绍如何使用ApplicationSettings API在系统的设置窗口添加按钮-----------------------------------我是华丽的分割线-----------------------------------------今天我们要用ApplicationSettings API在系统的设置窗口添加按钮本篇将介绍如下两个方面:a)默认页面的系统的设置窗口b)添加了自定义按钮的系统的设置窗口我们的创建的步骤如下:1)为了组织文件方便,我们先建一个文件夹ApplicationSettings2)向文件夹中添加如下四个文件: Default.xam.
阅读全文
摘要:我们紧接着上篇,这篇将介绍如何使用不同的方式获取和设置登录用户的图片和名字-----------------------------------我是华丽的分割线-----------------------------------------今天我们要用Windows.System.UserProfile API获取和设置登录用户的图片和名字本篇将介绍如下五个方面:a)获得当前登录用户的显示名b)获得当前登录用户的FirstName和LastNamec)获得当前登录用户的头像d)为当前登录用户设置头像e)注册帐户图片变更的事件我们的创建的步骤如下:1)为了组织文件方便,我们先建一个文件夹Acc
阅读全文
摘要:我们紧接着上篇,这篇将介绍如何使用文件选择器选择您的应用程序文件和文件夹,根据用户指定的名称,文件类型和文件保存的位置。-----------------------------------我是华丽的分割线-----------------------------------------今天我们要用Windows Runtime API中的的Windows.Storage和Windows.Storage.AccessCache来演示如何创建,读,写,复制和删除文件,如何检索文件的属性,以及如何使应用程序记住最近访问的文件或文件夹,以便以后可以访问它。本篇将介绍如下八个方面: a)在文档库中创.
阅读全文
摘要:我们紧接着上篇,这篇将介绍如何使用文件选择器访问和保存文件-----------------------------------我是华丽的分割线-----------------------------------------此示例演示用户如何使用文件选择器选择您的应用程序文件和文件夹,根据用户指定的名称,文件类型和文件保存的位置。这个示例使用Windows.Storage.Pickers API。本篇将介绍如下四个方面:a)让用户选择一个文件b)让用户选择多个文件c)让用户选择一个文件夹d)让用户保存文件和指定的名称,文件类型和/或保存位置我们的创建的步骤如下:1)为了组织文件方便,我们先建
阅读全文
摘要:1.从今天开始,我将和大家一起研究Win8 Runtime Api.首先 我们要做的是建立我们的导航架构, 利用此导航我们很方便的组织和管理我们各Api的程序.我的预想是这样的,在主界面(采用 项页模版)显示各Api的 分组,然后点击进去出现我们的Api页面(采用 拆分页 模版).效果图如下: 点击图片,进入如下页面: 选择Item Title 2,出现如下界面:2.我们就开始一步一步做一个这样的导航. a)打开VS2012,新建项目,选择 Windows Metro style,然后选择Split App(XAML)模版, 输入名称:Win8Api 如图: 之所以选择Spli...
阅读全文
摘要:1.数据集( DataSet ) • DataSet 是更为广泛使用的ADO.NET 组件之一,它可以显式缓存不同数据源中的数据。 • 在表示层上DataSet 与GUI 控件紧密集成,以进行数据绑定。 • 在中间层上,它提供保留数据关系形状的缓存并包括快速简单查询和层次结构导航服务,从而可以减少对数据库的请求数。2.查询数据集 • DataSet 虽然具有突出的优点,但其查询功能也存在限制。 • Select 方法可用于筛选和排序,GetChildRows和GetParentRow 方法可用于层次结构导航。 • 但对于更复杂的情况,开发人员必须编写自定义查询。这会使应用程序性能...
阅读全文
摘要:1异步数据访问 a)支持异步数据编程 b)SqlConnection – BeginOpen – EndOpen c)SqlCommand – BeginExecuteNonQuery – BeginExecuteReader – BeginExecuteXmlReader – EndExecuteNonQuery – EndExecuteReader – EndExecuteXmlReader代码如下:(注意字符串连接,Asynchronous Processing=true)View Code pu...
阅读全文
摘要:我们紧接着上篇,开始我们的Metro风格应用开发。-----------------------------------我是华丽的分割线-----------------------------------------23.使用样式创建一致性外观 a)我们希望让博客阅读器应用的外观和感觉类似于我的博客网站。我们希望用户在该网站和我们的应用之间切换时能够拥有无缝的使用体验。 Windows Metro 风格 UI 的默认黑色主题与我的博客网站不太匹配。这在详细信息页面上尤为明显, 在该页面上我们会将实际的博客页面加载到一个WebView中,如21详细页面图所示.b)为了给我们的应用提供一个一..
阅读全文
摘要:我们紧接着上篇,开始我们的Metro风格应用开发。-----------------------------------我是华丽的分割线-----------------------------------------21.添加应用栏 a)博客阅读器应用中的部分导航都发生在用户在 UI 中选取项目时。但在拆分页面上,我们必须提供一种方法,让用户转到博客文章的详细信息视图。 我们可以在页面的某个位置放置一个按钮,但这会影响核心应用体验,即阅读。我们转而将按钮放在应用栏中,只有当用户需要时才会显示应用栏。 应用栏是 UI 的一部分,默认情况下处于隐藏状态,当用户从屏幕边缘轻扫或与应用...
阅读全文
摘要:我们紧接着上篇,开始我们的Metro风格应用开发。-----------------------------------我是华丽的分割线-----------------------------------------17.添加页面和导航 a)为了使我们的博客阅读器能够适用于所有的博客,我们必须向应用添加更多的页面并处理如何在这些页面之间进行导航。 首先,我们需要一个能够列出所有博客的页面。当阅读器从该页面中选择某个博客时,我们将加载该博客的文章列表。 我们已创建的分页阅读器也可以完成此功能,但我们希望对它做一点改进。最后,我们需要添加一个详细信息页面, 以便阅读单个博客文...
阅读全文
摘要:我们紧接着上篇,开始我们的Metro风格应用开发。-----------------------------------我是华丽的分割线-----------------------------------------12.在 XAML 中定义应用布局 a)在接下来的在 XAML 中定义应用布局、添加控件和内容和显示数据 3 个部分中, 我们将学习在 XAML 中创建用户界面的基本知识。为了学习这些基本知识,我们创建了一个简单的单页博客阅读器, 以显示单个博客信息提要的文章。如果你已经有使用 XAML 的经验并且熟悉 XAML 布局、控件和数据绑定, 则可以跳过这些部分且不...
阅读全文
摘要:我们紧接着上篇,继续xls xlst xml-----------------------------------我是华丽的分割线-----------------------------------------11.先看简单的代码XML文件:<?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet type="text/xsl" href="hello.xslt"?><message>Hello,world!</me
阅读全文
摘要:我们紧接着上篇,开始我们的Metro风格应用开发。-----------------------------------我是华丽的分割线-----------------------------------------9.将数据获取到应用a)既然我们创建的应用可以从 Internet 下载数据,我们便可以编写代码以将博客信息提要置于其中了。 我的博客以 RSS 展示了文章的完整文本。我们希望在阅读器应用中显示的博客数据为 每篇最新博客文章的标题、作者、日期和内容。首先,我们需要下载每篇文章的数据。 幸运的是,Windows 运行时包含一组类,这些类可以为我们执行处理信息提要数据的许多工作...
阅读全文
摘要:1.XSLT 简介XSLT 是Extensible Stylesheet Language Transformations的缩写XSLT 用来将XML 文档转换到其它文档类型 通常是XHTML 型XSLT 使用两个输入文件:– 包含实际数据的XML 文档– 包含要插入数据与XSLT 命令“架构”的XSL – 包含要插入数据与XSLT 命令架构的XSL文档代码如下:Hello.xml<?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet type="text/xsl&qu
阅读全文
摘要:从本章开始,我将和大家一步一步的创建我的播客rss浏览器1.打开 Visual Studio 2012。2.选择“文件”>“新建项目”。“新建项目”对话框即会打开。3.在“已安装”窗格中,展开“Visual C#”或“Visual Basic”。4.选择“Windows Metro Style”模板类型。5.在中心窗格中,选择“Blank App(XAML)”。6.输入项目名称WindowsBlogReader。如图:7.我们来看看VS2012为空白应用程序模板所创建的文件 Properties/AssemblyInfo (.vb or .cs)包含嵌入到所生成的集合中的名称和版本元数据
阅读全文
摘要:Metro 风格的应用设计为全屏的,漂亮生动,可以与你关注的人和内容关联,互动性强,触摸方式优先,而且可以在各种布局和规格中使用。Metro 风格应用采用中心舞台,而操作系统保持后台运行。创建 Metro 风格应用时,可以使用一下三种方式:a)可以使用 HTML5、层叠样式表、级别 3 (CSS3) 以及 JavaScript 来开发。b)可以使用 XAML,借助 C++、C# 或 Microsoft Visual Basic 中的代码隐藏开发 Metro 风格应用。c) 可以使用本机 C++ 和 HLSL 开发 Metro 风格 DirectX 游戏,从而全面利用图形硬件的优势。创建第一个M
阅读全文