面朝大海 春暖花开

天行健,君子以自强不息; 地势坤,君子以厚德载物; 宠辱不惊,闲看庭前花开花落; 去留无意,漫随天外云卷云舒。 不妄取,不妄予,不妄想,不妄求, 与人方便,随遇而安。 ——《周易》

导航

2013年1月23日

二十六、ItemsControl、ListBox、ListView、GridView和FlipView控件

摘要: 五者之间的逻辑关系小注:1、ListBox和ListView的区别:前者只能多行单列显示,后者可以多行多列显示第一,ItemsControl第二,ListBox第三,ListView第四,GridView第五,FlipView 阅读全文

posted @ 2013-01-23 17:24 gentle_girl 阅读(736) 评论(0) 推荐(0) 编辑

二十五、侧边栏(charm)

摘要: 方法一参照: http://www.silverlightchina.net/html/windows8/study/2012/1011/19372_2.html方法二右边栏是Windows8应用的特性,可以在其中添加个性的选项来帮助开发者归纳一些功能,在微软Store的上传限制里有一项是用户使用协议(或者隐私条款),该项如不增加,有可能会被打回。在这里简单的加入一个右边栏的设置选项。在App.xaml.cs代码添加两个方法:void App_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArg 阅读全文

posted @ 2013-01-23 17:04 gentle_girl 阅读(299) 评论(0) 推荐(0) 编辑

二十四、管理应用程序数据

摘要: 管理应用程序的数据,数据分为本地应用数据、漫游应用数据和临时应用数据。请参照微软官网:http://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/hh465099.aspx本地应用数据有些时候我们需要保存本地应用程序的设置,如用户的系统设定。在Android中,我们可以使用sharepreference。在Metro中我们该怎么做呢?请参照链接:http://blog.csdn.net/zyc13701469860/article/details/8210314漫游应用数据临时应用数据 阅读全文

posted @ 2013-01-23 16:55 gentle_girl 阅读(167) 评论(0) 推荐(0) 编辑

二十三、RichTextBlockOverflow

摘要: 如果你细心观察一下,RichTextBlockOverflow和RichTextBlock 都有一个共同的属性——OverflowContentTarget,它的类型正是RichTextBlockOverflow,这个东西就是当文本太长了,RichEditBox显示不完时,就会放到RichTextBlockOverflow中,这个东东前面的文章中用过,就是那个类似报纸的多栏排版。 <Grid Margin="25"> <Grid.ColumnDefinitions> <ColumnDefinition/> ... 阅读全文

posted @ 2013-01-23 16:30 gentle_girl 阅读(750) 评论(0) 推荐(0) 编辑

二十二、RichTextBlock

摘要: 相对而言,RichTextBlock要稍为强大。<RichTextBlock> <Paragraph> <Span FontSize="40" FontWeight="Bold">造人</Span> li <LineBreak/> <Run FontSize="22">作者:张爱玲</Run> </Paragraph> <Paragraph TextIndent="36" FontSize="20&quo 阅读全文

posted @ 2013-01-23 16:28 gentle_girl 阅读(929) 评论(0) 推荐(0) 编辑

二十一、TextBlock 相关属性

摘要: 第一:显示特殊字符,首先打开“字符映射表”,打开方式(运行——〉输入charmap)。显示结果:使用这些符号的时候要注意:一,字体必须为Segoe UI Symbol;二,要注意转义,输入字符时要以 &#x 开头,这是XML/HTML转义,比如,我们在字符映射表中看到某字符的编码为 U+ E109,在XAML中我们要替换为 &#xE109;看清楚,后面还有一个英文的分号(;)。三,Windows Vista以后都能用这种字体。如果你不会写这个转义,可以去抄,在哪呢?你看看你的“解决方案管理器”,即Common/StandardStyles.xml中就有。第二,换行<Tex 阅读全文

posted @ 2013-01-23 16:05 gentle_girl 阅读(2734) 评论(0) 推荐(0) 编辑

二十、异步调用的问题

摘要: 问题描述:我们在SampleDataSource的构造函数中,将里边的示例代码全部删除,然后添加异步方法LoadFile,即public SampleDataSource(){LoadFile();},但是运行结果却是Group的数据被加载了,但是其中的数据项未被加载,也就是说数据不显示。原因:这是典型的异步调用错误。原因也很简单,是因为SampleDataSource的构造函数是同步调用,不会等LoadFile结束后再返回,所以,当界面上显示数据时,显示的只是未加载完成的数据列表。解决方法:方法一:由于构造函数无法变成async调用方法,所以只能用另外的一个显式初始化函数来替代构造函数的作用 阅读全文

posted @ 2013-01-23 15:30 gentle_girl 阅读(170) 评论(0) 推荐(0) 编辑

十九、使用web services

摘要: 在Windows Store apps中,访问web service是通过异步进行的,即使用关键字await。首先,需要一个web service的链接,比如网上流传的一个天气的URL:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx。输入城市的名称,通过此链接通过访问webservice,就会返回相应城市的天气情况。第一步:使用C#模板创建一个应用,命名为WebServiceDemo第二步:在解决方案中的引用上单击右键,选择添加服务引用第三步:在地址栏输入web service URL,然后点击转到,将会去查找这个web 阅读全文

posted @ 2013-01-23 14:46 gentle_girl 阅读(133) 评论(0) 推荐(0) 编辑