12 2010 档案
摘要:Windows Phone 7记事本的第二部分讲解记事本的基本功能。 功能点: 1.添加日记功能 2.修改日记功能 3.删除日记功能 4.简单帮助功能 5.显示已写日记列表功能 一、显示已写日记列表功能 1.新建Note类,包含日记文件的相关信息,供我们做数据绑定使用。如下 public class Note { //文件创建日期 public string DateCreated { get; set; } //文件全名(包含日期) public string FileFullName { get; set; } //我们
阅读全文
摘要:这个项目是微软发布的视频教程中的记事本示例,能做简单的日记添加,编辑,删除等操作。我准备分为三部分进行解密,第一部分主要介绍界面,其次是添加、编辑、删除等功能,最后是应用程序状态管理。 涵盖知识: 1.Silverlight for Windows Phone 7控件的使用 2.独立存储空间的使用 3.应用程序状态的管理 界面设计: 主界面MainPage 图1 图2 图5 添加日记界面 图3 图4
阅读全文
摘要:PhoneApplicationService的任务在于控制Windows Phone 7 application 在任何状态下的寿命,包括Application在idle阶段时该处理的任务,管理Application状态改变时触发的事件,常用来保存Application的状态和设置。 1.首先我们需要建一个PhoneApplicationService对象,用来管理状态。 PhoneApplicationService phoneAppServeice = PhoneApplicationService.Current; 2.在App.cs中添加俩个方法,用来加载Application
阅读全文
摘要:Windows Phone 7的solatedStorage可以用来保存应用程序的数据和设置。结构图如下一、相关类 1.IsolatedStorageFile类 1)描述:表示在独立存储空间中的文件和目录。 2)重要属性 long AvailableFreeSpace:IsolatedStorage有效的剩余空间。 long Quota:IsolatedStorage的总容量。 3)重要方法 void CreateDirectory(string dir):在IsolatedStorage中创建一个指定的目录。 IsolatedSto
阅读全文
摘要:这一讲介绍在Windows Phone 7平台下如何使用Chart,我将展示在我们的应用程序中添加Pie,Bar和其它Chart。 获取Silverlight Toolkit 首先你需要下载控件包,到Silverlight Toolkit on Codeplex,并且安装。本篇特别介绍PieSeries、BarSeries。 PieSeries控件的使用 1.添加程序集引用 在的Silverlight安装路径下可以找到System.Windows.Controls 、the System.Windows.Controls.DataVisualization.Too
阅读全文
摘要:这一讲我将集中讨论Gestures(手势),以及如何在Silverlight应用程序中使用XNA程序集来简单地识别触控输入。什么是XNA?这整个系列的焦点是Silverlight,XNA技术可在Windows Phone 7上编写程序。它通常是作为开发游戏的技术,已经在Zune 和 Xbox 360平台上使用很多年了。如果你想学习很多关于它的技术,可以查看http://create.msdn.com/en-us/education/roadmap网站。获取XNA程序集首先我们需要获取Microsoft.Xna.Framework.Input.Touch 程序集,以便引用到我们的项目中,右键单击
阅读全文
摘要:在你的应用程序中植入广告如何在你的应用程序试用版或免费版中通过使用广告控件来植入广告赚钱。从哪儿开始?你要开始的地方是 Microsoft Advertising pubCenter,我将带你获取Advertising SDK,注册你的应用程序并且植入广告,由于这是开发系列,所以我将在这儿展示。添加Advertising控件到你的应用程序首先你需要获取控件,点击这里你可以获取到SDK, 一旦你添加了DLL就可以在你的应用程序中添加广告。你得到控件之后,就可以像使用其他控件一样使用广告控件了。就像下面的XAML文件ad:AdControl AdUnitId="Image480_80" Appl
阅读全文
摘要:我在使用IsolatedStorageFileStream时遇到了一个很顽固的异常“Operation not permitted on IsolatedStorageFileStream.”至今没办法找到。大侠求助异常截图代码如下Student.cs public class Student { public string EMail { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public Student(string FirstName, string L
阅读全文
摘要:在Windows Phone 7开发者我在不使用Progressbar的前提下又想告诉用户程序正在运行,显示一个进度对话框,这时我们就可以用Popup。前台Popup x:Name="ProgressPopup" Width="300" IsOpen="False" HorizontalAlignment="Center" VerticalAlignment="Top" d:LayoutOverrides="Width, HorizontalMargin" Margin="89,203,91,0" Border BorderThickness="10" BorderBrush="Bla
阅读全文
摘要:功能:使用你的账号登陆微博,可选择记住账号密码;查看你所关注的人的微博更新,每次更新10条;点更多会再更新10条信息;刷新查看最新的信息;集成了我的appkey,所以不需要你输入appkey;更多功能我会慢慢增加的。 源码下载
阅读全文
摘要:Silverlight for Windows Phone 7提供了丰富的控件,而且前面还发布了更新包下面我将一部分控件的截图发布一下,以供参考 ApplicationBar(应用程序工具栏) AutoCompleteBox(自动提示框) Border(边框) Canvas(画布) CheckBox(复选框) ContentControl ContextMenu DatePicker(日期控件)
阅读全文
摘要:这节讲解Map的基本控制,根据经纬度定位,改变地图的焦距。 效果图 定位通过经纬度来控制。具体方法是SetView();它有以下几种类型参数SetView(LocationRect boundingRectangle);SetView(GeoCoordinate center, double zoomLevel);SetView(GeoCoordinate center, double zoomLevel, double heading);SetView(GeoCoordinate center, double zoomLevel, double heading, double pitch)
阅读全文
摘要:Map控件是微软专门为在Windows Phone 7手机上使用BingMap地图而开发的控件,在前面的博客中已写过如何使用在Silverlight的BingMap控件,今天讲一下如何使用Map控件,相比之下使用Map控件比使用Silverlight的BingMap控件简单一点,没有那么繁琐的步骤。一、申请使用BingMap地图的Key。 在前面的博客中已写过,在这里不再赘述。即使没有Key也可以进行开发BingMap地图但是会出现下图提示,在地图中央会显示“Invail......”这么一段提示如果使用Key的话就没有这段提示二、重要方法和属性 1.说明 为在Windows Pho
阅读全文
摘要:Silverlight for Windows Phone 7的Pivot、Panorama控件是一个类似于Android应用程序列表中可以翻页控件,具有如下特点 1.简单的XAML和编程接口 2.完全支持数据绑定、内容模板属性和项目容器样式 3.内置黑、白两种皮肤样式 4.内置触控导航,可以让用户快速滑动控件并定位到指定的项 5.在页面或内容项导航滑动时,提供漂亮的过渡动画 6.强大的可扩展性,用户可通过事件、可视化状态和重新定义模板的方式扩展功能。 今天这一讲是Panorama的如何使用一、重要属性和方法1.说明 Panorama提供了可以创
阅读全文
摘要:Silverlight for Windows Phone 7的Pivot、Panorama控件是一个类似于Android应用程序列表中可以翻页控件,具有如下特点 1.简单的XAML和编程接口 2.完全支持数据绑定、内容模板属性和项目容器样式 3.内置黑、白两种皮肤样式 4.内置触控导航,可以让用户快速滑动控件并定位到指定的项 5.在页面或内容项导航滑动时,提供漂亮的过渡动画 6.强大的可扩展性,用户可通过事件、可视化状态和重新定义模板的方式扩展功能。 今天这一讲是Pivot的如何使用一、新建项目1.新建项目有两种方法如图1、图2图1图2如果使用图2新
阅读全文
摘要:Windows Phone 7为Silverlight和XNA提供了一个非常灵敏的可触摸的屏幕,它不像一些旧的模拟鼠标的触屏,或识别字迹的屏。 在Windows Phone 7的多触摸屏上可以检测到至少四根同时存在的手指,并且一起操作使触摸屏充分发挥效果 在silverlight开发中通过事件来实现触屏事件的检测,包括低级别的和高级别的接口。低级别主要是FrameReported 事件,高级别的是定义在UIElement类中的事件,包含ManipulationStarted,Manipulationdelta,ManipulationCompleted,这三个事件互相配合来完成触控操作,它
阅读全文
摘要:在WP7开发中,又许多在Silverlight中可以用的控件也能在WP7中应用,比如BingMap控件,下面我将详细介绍一下如何在WP7中运用必应地图,本文囊括一些最基本的知识。一、开发前准备详细见博客http://www.cnblogs.com/salam/archive/2010/07/28/1787096.html。1.下载BingMap组件2.注册供开发BingMap的Key二、应用1.新建项目2.导入BingMap程序集,这些程序集位于Bingmap的安装路径下这时如果编译的话会看到如下错误信息,这时由于缺少一个中间程序集3.导入System.Windows.Browser.dll此
阅读全文