摘要:
项目开发中,需要用到代码截取页面,存储为图片这样一个功能。实现起来并不难,代码也简单: 1 this.LayoutRoot.Arrange(new Rect(0d, 0d, 480, 800)); 2 WriteableBitmap wbmp = new WriteableBitmap(LayoutRoot, null); 3 string directory = "Shared/ShellContent/screenshot"; 4 string path = directory + "/" +...+ ".jpg"; ... 阅读全文
摘要:
开发WP非常实用的帖子,留个地址:Windows Phone 应用程序中的性能注意事项 阅读全文
摘要:
输入控件,如TextBox类获得焦点时,就会自动弹出虚拟键盘,输入完成后需要点击下“空白”处或者点击Back按键才能隐藏虚拟键盘。就会出现类似这样的情景:输入完成后,点击ApplicationBar,此时虚拟键盘却没有隐藏,感觉不爽。固要采取手动隐藏虚拟键盘的操作,但是却没有找到虚拟键盘对象。虚拟键盘显示,是因为输入类控件获得焦点,所以去除所有输入类控件的焦点,虚拟键盘就会隐藏。一句代码:this.Focus(); 搞定。this代表当前页面,让当前页面获得焦点,所有输入类控件也就失去焦点了。 阅读全文
摘要:
主要采用的是XDocument这个对象,用起来非常方便简单,代码读起来也容易。把原来的方法改了下,也发现性能上有所提升,所以简单记录下,以后再用到就直接过来找了: 1 XDocument xDoc = XDocument.Parse(xmlString); 2 var root = xDoc.Element("resp"); 3 if (root == null || root.Element("error") != null) 4 { 5 return nu... 阅读全文
摘要:
最常用的是PeriodicTask,周期性任务。大概每30分钟运行一次,每次最多25秒,误差10分钟。因运行一个周期性任务所要做的工作量有些大,还要涉及到网络请求,固想到一个PeriodicTask完成一定量的工作,注册多个PeriodicTask来完成所有的工作。但是发现只能注册一个PeriodicTask,重复注册时会抛出异常。得出结论:在WP7.X中,一个应用只能注册一个PeriodicTask进行后台任务运行。参考:http://codeblog.vurdalakov.net/2012/02/solution-bns-error-maximum-number-of.html 阅读全文
摘要:
因磁贴默认属性无法满足需求,所以就在背景图片上面下手。把所有要显示到磁贴上面的数据,布局等用后台代码写,布局成“XAML”,然后把生成的“XAML”数据存储为PNG图片或者JPG图片,再把生成的图片任务磁贴的背景图片,来满足需求。1 var tileData = new StandardTileData()2 {3 Title = string.Empty,4 BackgroundImage = new Uri(this.CreateBackground()),5 Count... 阅读全文