面朝大海 春暖花开

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

导航

上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页

2013年1月23日

二十二、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 阅读(933) 评论(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 阅读(2743) 评论(0) 推荐(0) 编辑

二十、异步调用的问题

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

posted @ 2013-01-23 15:30 gentle_girl 阅读(171) 评论(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 阅读(136) 评论(0) 推荐(0) 编辑

2013年1月6日

十八、平铺+将ListBoxitem的宽度设定为ListBox的三分之一

摘要: Silverlight 怎么把图片平铺?1<StackPanel Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Orientation="Horizontal"> </StackPanel>2 <ListBox.ItemsPanel> <ItemsPanelTempla 阅读全文

posted @ 2013-01-06 20:25 gentle_girl 阅读(373) 评论(0) 推荐(0) 编辑

2012年12月7日

十七、网格布局的常用功能

摘要: 改变GroupItem中每一个item的大小(例如由原来的250x250改成350x350)第一步:在GroupedItemsPage.xaml文件中找到GroupItem的template定义ItemTemplate="{StaticResource Standard250x250ItemTemplate}",一般在GridView标签下第二步:根据Standard250x250ItemTemplate在StandardStyles.xaml文件中找到这个style的定义;然后复制,粘贴,重命名为Standard350x350ItemTemplate,并改变Height与 阅读全文

posted @ 2012-12-07 21:54 gentle_girl 阅读(227) 评论(0) 推荐(0) 编辑

十六、异步编程——I/O操作

摘要: 读取本地文件夹中的文件private async void Button_Click3(object sender, RoutedEventArgs e) { StorageFolder installFolder= Package.Current.InstalledLocation; //获得程序的安装路径 var imgFolder = await installFolder.GetFolderAsync("Images"); //不要忘了加await ,获得文件夹 var files=await imgFolder.GetFilesAsync(); //获得文件 Li 阅读全文

posted @ 2012-12-07 17:10 gentle_girl 阅读(172) 评论(0) 推荐(0) 编辑

十六、异步编程——messagedialog

摘要: 1、异步方法不用等任务结束后就可以返回。异步编程可以避免界面卡死的问题,但是会导致编写“等待一个异步操作执行完成再执行一段代码”的程序很麻烦。2、在.net4.5中引入了async await关键字,可以在异步方法调用前加入await关键字,这样方法中这一行之后的代码都将在异步方法执行完成后才执行。注意:一个方法中如果有await,则必须将方法中注明async。3、可以直接在await前声明变量,当异步方法执行完成后把执行结果返回设置给变量,一般用var自动推断。4、winRT中所有执行时间可能会比较长的操作都被微软强制设置为异步方法。以MessageDialog为例//方法内部只要出现awa 阅读全文

posted @ 2012-12-07 16:38 gentle_girl 阅读(372) 评论(0) 推荐(0) 编辑

十五、常用控件

摘要: 第一:ProgressBar如果将ProgressBar的属性IsIndeterminate设置为true,则其显示效果为下图。当不确定一件事情的进度时,可以使用这种进度条,但是这种不够明显,所以一般不用这个,而使用第二个控件。第二:ProgressRing使用时应该将属性IsActive设置为true。显示效果如下:第三:开关控件ToggleSwitch常用的属性有4个,分别是Header、IsOn、OnContent、OffContent,响应选择哪个的方法是Toggled。 阅读全文

posted @ 2012-12-07 15:25 gentle_girl 阅读(156) 评论(0) 推荐(0) 编辑

十四、AppBar

摘要: 当向上手势或鼠标右键的时候会显示AppBar,AppBar分为顶部TopAppBar和底部BottomAppBar两种,建议把主要操作放在底部,顶部有特殊意义时再放。顶部TopAppBar和底部BottomAppBar是Page的两个属性值,两者的样式一般采用StandardStyles.xaml中预置的 ***AppBarButtonStyle样式,用到那个就反注释哪个。简单在根标签之后加上 <Page.TopAppBar> <AppBar> <AppBar.Content> //在Content下可以写多个控件 <Button Content=&q 阅读全文

posted @ 2012-12-07 14:46 gentle_girl 阅读(250) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页