摘要: 1. 图片格式Windows Phone 中只支持JPG与PNG格式的图片,借助ImageTools类库我们可以在Windows Phone 中使用GIF图片。在Windows Phone 中推荐优先使用JPG格式的图片,因为在Windows Phone 中JPG图片的解码速度比PNG快,当然比GIF更快。除非是有透明背景的要求使用PNG图片,否则推荐使用JPG图片。除非要使用GIF动态图片,建议少使用ImageTools。2. 图片编译方式Windows Phone 7中图片为Resource和Content的区别:生成方式为Resource的图片会被编译到应用程序集(DLL)里,生成方式为 阅读全文
posted @ 2012-03-12 15:10 sphinx007 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 1、让你的手机在运行程序时不自动锁屏:可以在Settings--》lock & Wallpaper中设置手机自动锁屏的时间,而我们的应用程序可以不希望手机自动锁屏,那么我们可以设置相应的属性,使我们的设备自动忽略用户闲置状态(即用户对设备没有任何输入),设置代码大致如下:private void btnTurnOn_Click(object sender, RoutedEventArgs e){ //设置用户闲置状态,即用户有没有对手机进行输入 PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMo 阅读全文
posted @ 2012-03-12 14:00 sphinx007 阅读(362) 评论(0) 推荐(0) 编辑
摘要: Windows Phone 中自带的WebBrowser目前不支持打开新的窗口,即点击页面中带有target="_blank"的超链接时不会打开这个超链接。解决方案:当网页加载完毕后,调用JavaScript代码,将页面中所有的 target="_blank" 替换为 target="_self" ,这样点击超链接的时候,就会在原来的WebBrowser中打开这个链接了。WebBrowser有一个属性IsScriptEnabled ,当我们将其设为True时,我们可以在后置代码中调用前台的js函数,代码如下:webBrowser1.I 阅读全文
posted @ 2012-03-12 11:31 sphinx007 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1、分享一个取得屏幕截图的代码,但是由于程序不能在后台运行,所以只能通过按钮或者菜单取得截图,然后把图片保存在相册中。public void CaptureScreen(object sender, EventArgs e){ WriteableBitmap bmp = new WriteableBitmap(480, 800); bmp.Render(App.Current.RootVisual, null); bmp.Invalidate(); MemoryStream stream = new MemoryStream(); bmp.SaveJpeg(stream, bmp.P... 阅读全文
posted @ 2012-03-12 11:00 sphinx007 阅读(2056) 评论(1) 推荐(0) 编辑
摘要: 一. 在wp7中,程序所使用内存不能超过90M, 否则会自动退出。二. 如果一个page没有被释放,那么它所包含的所有控件资源都不会被垃圾收集.在wp7中操作图像资源是很费内存的,而我们在XAML文件中定义的Image控件,由于属于静态资源。所以你不可能在后台CS代码中对它们进行image.source = null 操作。除非你把Image控件的定义放在CS代码中,这样你执行image.source = null 操作或者将Image控件从LayoutRoot中卸掉:LayoutRoot.Children.Remove(Image),那么这个image就会被垃圾收集。因此,对于在XAML文件 阅读全文
posted @ 2012-03-12 09:55 sphinx007 阅读(707) 评论(0) 推荐(0) 编辑