面朝大海 春暖花开

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

导航

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 阅读(222) 评论(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 阅读(169) 评论(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 阅读(366) 评论(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 阅读(249) 评论(0) 推荐(0) 编辑

十三、“导航”的动画——页面跳转

摘要: 在跳转到的页面的XAML文件中的根标签之后加上:<Page.Transitions> <TransitionCollection> <EntranceThemeTransition></EntranceThemeTransition> //可以选择的动画方式还有好几种 </TransitionCollection> </Page.Transitions> 阅读全文

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

十三、“孩子”的动画——动态添加

摘要: 第一步:在XAML文件中<StackPanel x:Name="sp1" HorizontalAlignment="Left" Height="259" Margin="395,278,0,0" VerticalAlignment="Top" Width="167"> <StackPanel.ChildrenTransitions> <TransitionCollection> <AddDeleteThemeTransition> 阅读全文

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

十三、“自己”的动画——图片转换

摘要: 第一步:在XAML文件中(1)图片属性 <Image x:Name="image" Source="ms-appx:///Assets/SmallLogo.png" HorizontalAlignment="Left" Height="100" Margin="153,87,0,0" VerticalAlignment="Top" Width="100" Tapped="Image_Tapped_1"> <Image. 阅读全文

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

十三、“自己”的动画——按钮

摘要: 单一动画第一步:在XAML文件中(1)需要动画的控件加上<Button Content="Button" HorizontalAlignment="Left" Margin="681,128,0,0" VerticalAlignment="Top" Width="166" Height="87" x:Name="btn" Click="btn_Click">//动画可以有变换可投射 <Button.RenderTran 阅读全文

posted @ 2012-12-07 09:45 gentle_girl 阅读(158) 评论(0) 推荐(0) 编辑