文章分类 - WindowsPhone
记录项目中的点点滴滴
摘要:HttpWebRequest和WebClient的区别(From Linzheng):1,HttpWebRequest是个抽象类,所以无法new的,需要调用HttpWebRequest.Create();2,其Method指定了请求类型,这里用的GET,还有POST;也可以指定ConentType;3,其请求的Uri必须是绝对地址;4,其请求是异步回调方式的,从BeginGetResponse开始,并通过AsyncCallback指定回调方法;5,WebClient 方式使用基于事件的异步编程模型,在HTTP响应返回时引发的WebClient回调是在UI线程中调用的,因此可用于更新UI元素的属
阅读全文
摘要:1. WriteableBitmap.SetSource 和 WriteableBitmap.LoadJpeg是不同的。[csharp] view plaincopyprint?constint CANVAS_WIDTH = 480; BitmapImage bmp = new BitmapImage(); bmp.SetSource(stream); //stream为原始图片数据,例如可以是从文件中读到的 int w = CANVAS_WIDTH; int h = CANVAS_WIDTH * bmp.PixelHeight / bmp.PixelWidth; WriteableBit..
阅读全文
摘要:使用Pivot控件,白色主题,点击appbar进入其他页面会出现白条问题。解决方案:将ApplicationBar 的 Opacity属性设置为0.99。<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" Opacity="0.99">
阅读全文
摘要:1 Converter在用数据绑定的时候应该尽量少用Converter,因为Converter对UI线程是一个不小的开销:运行时需要从Silverlight转到处理代码,然后执行Converter再把结果返回给Silverlight。如果converter做了大量的工作,那么UI线程将会被明显阻塞。替代方案:尽量把数据转换的操作放到对象类或者viewmodel中,虽然讲转换过程放到对象类中会破坏封装,但却能大大的提高程序的性能。 2 DataTemplates数据模板的问题涉及到ListBox等集合面板的渲染速度,如果集合面板中的项都用到了相同的数据模板,当用户滑动屏幕展示其他项时ListB.
阅读全文
摘要:在MainPage中,前台代码:View Code 1<phone:PhoneApplicationPage2x:Class="用户自定义控件的动态属性追加.MainPage"3xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"4xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"5xmlns:phone="clr-namespace:Microsoft.Phone.Controls;
阅读全文

浙公网安备 33010602011771号