- 博客(8)
- 收藏
- 关注
转载 Silverlight和动态布局 (一)
前面已经提到,在默认状态下,Windows Phone 7中的Silverlight程序以肖像模式(竖直模式)运行,XNA程序以风景模式(横向模式)运行。这一节我们将了解在Windows Phone7中如何处理模式改变。 运行前面提供的示例,如果改变手机显示方向,我们的程序不会自动适应屏幕显示模式的改变,这是因为在创建Windows Phone工程时MainPage.xaml中就定义了默认的显示模式:Silverlight:SupportedOrientations="Portrait"XNA:
2011-04-27 10:44:00 1321 2
原创 Microsoft Push Notifications初体验
从微软官网那下了个Push Notifications的codeSample,放到手机里看看Wp7的Push Notifications是啥样的。下载地址如下:http://create.msdn.com/en-US/education/catalog/sample/push_notifications首先代码分为两个工程,一个客户端(放手机里的),一个发送端(WinForm程序)先启动手机客户端,取得uri。因为uri要从Microsoft Push Notifications Service取得,所以必
2011-04-12 14:51:00 1046
原创 一个XNA程序引发的连锁问题
<br />前段时间,为了执行一个XNA程序引发了一连串的问题。<br /> <br />首先,编译通过后,执行时告诉我显卡不匹配。上网一查说XNA程序都要支持Direct10的显卡才能用。<br /> <br />晕倒,我只是想试一个简单的手机程序。。。难道要去买块独显?<br /> <br />先上Dell官网(我的是380),下了个最新的显卡驱动装上。居然就OK了。<br /> <br />不过接着我发现,不论是XNA程序还是Sliverlight程序。启动模拟器时,都会出现这个字样:Windows
2011-04-12 11:00:00 987
转载 C#中class与struct的区别
C#中class与struct的区别 类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something }
2011-04-07 15:17:00 581
翻译 Model View View-Model 模式(MVVM)
MVVM是wp7开发的一种设计模式,其目的也是为了将数据层(Model)与UI层(View)分开。ViewModel则是用来连接数据层与UI层的C#类。个人感觉,MVVM和MVC是差不多的。下面就用微软的sample code来理解下MVVM 设计模式。这个例子是一个游戏成就的记录工具,分为两个部分:收集品成就,以及等级成就。收集品成就 又分为药品数量,硬币数量,心数量。等级成就 有1,2,3三个等级。
2011-04-06 10:59:00 1908
原创 event 事件
NET Framework 类库中的所有事件均基于 EventHandler 委托,定义如下://sender:事件源,EventArgs:包含事件数据的类的基类public delegate void EventHandler(object sender, EventArgs e);NET Framework 2.0 引入了此委托的一个泛型版本[SerializableAttri
2011-04-02 15:59:00 1037
原创 Wp7 调用WebService
<br />Wp7可以方便得调用.net的WebService<br /> <br />先用C#做一个WebService,实现两个接口<br />GetMessage :发一条信息<br />SendMessage :接受最新一条信息<br />using System;using System.Data;using System.Web;using System.Collections;using System.Web.Services;using System.Web.Servic
2011-04-02 14:28:00 4498 5
原创 delegate 委托
委托类型的声明与方法签名相似,委托类型的实例可以理解为函数的引用。委托是事件的基础??// 申明一个委托,从申明方式来看更像是Interface里的方法delegate double MathAction(double num);class DelegateTest{ // 定义一个静态方法 static double Double(double input) { return input * 2; } static v
2011-04-02 14:01:00 717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人