上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 序列化 存储在IsolatedStorageSettings.ApplicationSettings字典中的对象都要能被序列化。所有这些对象都被序列化存放在一个叫做__ApplicationSettings的XML文件中。如果有对象无法成功地序列化进字典,它也不会报错,而是不声不响地失败。 所有的基础类型,基础类型的集合,以及由基础类型构成的类都可以成功序列化,因此可以认为,没有什么是不能序列化的... 阅读全文
posted @ 2011-10-23 15:06 MainTao 阅读(463) 评论(0) 推荐(0) 编辑
摘要: Isolated Storage 之所以叫isolated,是因为一个app的数据不能被另一个app访问。 IsolatedStorageSettings尽管有一个Save方法,但其实没有必要调用它。因为程序在close或deactive的时候都会保存数据。唯一说得过去的调用Save方法的时候,是因为app崩溃退出而丢失数据。 app升级后,Isolated Storage中的数据保留。app卸载... 阅读全文
posted @ 2011-10-21 23:45 MainTao 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Popup 这个控件常用来做UI hack,属于非常规部队,下面来了解一下Popup。 Popup本身是无形的,但是它可以包含一个子元素,子元素是什么都行。 Popup默认位置是在父元素的左上角,可以通过margin, HorizontalOffset和VerticalOffset来安排位置。 Popup会盖住Z-order在其上层的元素。 例如: 只有IsOpen属性设置为true的时候,... 阅读全文
posted @ 2011-10-18 22:29 MainTao 阅读(322) 评论(0) 推荐(1) 编辑
摘要: Style的用法首先在XAML里定义,作为资源字典的一部分:<!-- Add one item to the page's resource dictionary --> <phone:PhoneApplicationPage.Resources> <!-- A style for the two text blocks in WaitingForCallPanel --> <Style x:Ke... 阅读全文
posted @ 2011-10-18 21:03 MainTao 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 震动VibrateController.Default.Start(TimeSpan.FromSeconds(.5));参数是振动时间长度,上限是5秒钟。VibrateController.Default.Stop();用户在手机的设置里关掉了震动也不会影响app的震动,只会影响到短信来电等。让程序在手机Lock的时候保持运行有两个全局变量,分别适用于不同的场景:PhoneApplicationS... 阅读全文
posted @ 2011-10-16 23:25 MainTao 阅读(471) 评论(0) 推荐(0) 编辑
摘要: NavigationService 用Navigate打开某一页: this.NavigationService.Navigate(new Uri(“/InstructionsPage.xaml”,UriKind.Relative)); 还可以用GoBack和GoForward打开某一页。 用GoBack和GoForward打开的是之前打开过的那个页面的实例,但是用Navigate打开的就是一个新... 阅读全文
posted @ 2011-10-16 17:10 MainTao 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 详见 http://upx.sourceforge.net/ 遗憾的是此工具暂不支持.NET的程序,对一般的.exe文件压缩率都很高。 用法很简单: upx.exe <executableFileName> 注意用之前先退出要压缩的可执行程序,因为会拿压缩后的覆盖掉原来的,所以不退出会报权限错误。 阅读全文
posted @ 2011-10-11 22:05 MainTao 阅读(608) 评论(0) 推荐(0) 编辑
摘要: Canvas的特点: 和grid, stackpanel等有明显区别:它没有动态布局。子元素放上去后就定住了。 因此canvas的子元素不用设置alignment,margin这些东西,也无法自适应landscape和portrait之间的转换。 如果用canvas做主布局,就要么landscape,要么portrait,最好不要两者都支持。 canvas的默认长宽都是0,超出canvas边界的部... 阅读全文
posted @ 2011-10-08 23:28 MainTao 阅读(426) 评论(0) 推荐(0) 编辑
摘要: SupportedOrientations 和 Orientation SupportedOrientations比较有用,而Orientation只能影响到设计时的状态,无法影响运行时的状态,因此可以不管Orientation。 Landscape分为Left和Right两种 竖直着看的话,Landscape Left是屏幕在键盘左边,Landscape Right是屏幕在键盘右边。 一旦支持... 阅读全文
posted @ 2011-09-29 13:53 MainTao 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 添加Application Bar 用 Expression Blend很直观。 添加Application Bar:右击 Objects and Timeline 面板上的PhoneApplicationPage,选择 Add ApplicationBar。 添加ApplicationBarIconButton: 右击ApplicationBar,选择Add ApplicationBarIcon... 阅读全文
posted @ 2011-09-27 15:46 MainTao 阅读(314) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页