随笔分类 -  windows phone

摘要:一、CameraCaptureTask选择器。它用于启动照相机,当你拍下照片后,自动把照的字节流返回给调用方应用程序。前文说过,启动器和选择的使用方法和步骤都是一样的。对于CameraCaptureTask组件也如此,不过注意的一点是,处理Completed事件时一定要记住,尽可能的使用页面类的Dispatcher.BeginInvoke方法,因为异步回调直接访问UI元素是不安全的,极有可能会引发异常,但我不是说绝对。 <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/> ... 阅读全文
posted @ 2012-04-15 15:46 net小伙 阅读(229) 评论(0) 推荐(0) 编辑
摘要:在windows phone中绑定集合数据的时候,有时候需要分层数据,通常需要以主从试图形式显示。通常的方法是将第二个ListBox(主视图)的数据源绑定到第一个ListBox(从视图)的SelectedItem,或者通过第一个ListBox的SelectionChanged事件来设置绑定。但是借助CollectionViewSource类可以更方便的实现;CollectionView是一个集合视图类,支持数据的排序、分组、过滤。对数据的映像进行排列组合;CollectionViewSource是CollectionView的一个XAML代理,可以在XAML中使用;案例说明:用主从试图关系显示 阅读全文
posted @ 2012-04-12 20:54 net小伙 阅读(2693) 评论(11) 推荐(1) 编辑
摘要:书上说Grid,SrackPane,Canvas都是从Panel类中继承来的,如果想要自己写一个DIY的控件,就需要重写Panel中的ArrangeOverride和MeasureOverride方法;笔者刚开始在书上看了一个自定义控件——蜂窝式控件。效果如下图所示:然后自己有查阅资料自己做了一个锯齿状的DIY控件,效果如下图所示:其实做这样的控件并不困难,至于要重写Panel类中的ArrangeOverride和MeasureOverride方法即可;MeasureOverride方法是定义一个控件大小,ArrangeOverride方法是排列所定义的控件;蜂窝状控件实现步骤如下:一:创建一 阅读全文
posted @ 2012-04-09 17:54 net小伙 阅读(576) 评论(0) 推荐(1) 编辑
摘要:读取txt文件 如果在项目中附加一个文件的时候,需要设置文件的Build Action属性,如果设置为content ,你会在“bin”文件夹中的xap包中发现此文件;(xap:把xap文件后加上.zip会变成一个压缩包,解压后会发现里面的内容)如果设置为resource,文件会添加到项目文件的dll文件中。 //读取属性Build Action为content的txt文件 //用stream获取文件的二进制流 Stream st = Application.GetResourceStream(new Uri("files... 阅读全文
posted @ 2012-04-07 19:40 net小伙 阅读(1207) 评论(0) 推荐(1) 编辑
摘要:这已经是第三天的homework了,前两天总是可以很好的完成,但是今天缺卡克了。突然间发现自己缺失的东西太多了,比如using的一些用法,以前只知道using只是一个命名空间指令,并不知道using可以强制性释放对象,获取更多的内存。还有好多.net framework中的类库都不知道。比如IsolatedStorageFile类······现在只是可以看懂别人的一些代码,如果真正的让自己去写一些应用感觉真的很困难,突然想到数据结构老师说的一句话“中国的程序员好多都是在背代码,没有自己的创造力。”现在真的体会很深了,因为我就是其中的一 阅读全文
posted @ 2012-03-25 11:08 net小伙 阅读(480) 评论(0) 推荐(0) 编辑
摘要:1 <Grid x:Name="LayoutRoot" Background="Transparent"> 2 <Grid.RowDefinitions> 3 <RowDefinition Height="Auto"/> 4 <RowDefinition Height="*"/> 5 </Grid.RowDefinitions> 6 7 <!--TitlePanel contains the name of the application and p 阅读全文
posted @ 2012-03-23 09:29 net小伙 阅读(293) 评论(0) 推荐(0) 编辑