摘要:改变GroupItem中每一个item的大小(例如由原来的250x250改成350x350)第一步:在GroupedItemsPage.xaml文件中找到GroupItem的template定义ItemTemplate="{StaticResource Standard250x250ItemTemplate}",一般在GridView标签下第二步:根据Standard250x250ItemTemplate在StandardStyles.xaml文件中找到这个style的定义;然后复制,粘贴,重命名为Standard350x350ItemTemplate,并改变Height与
阅读全文
摘要:读取本地文件夹中的文件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
阅读全文
摘要:1、异步方法不用等任务结束后就可以返回。异步编程可以避免界面卡死的问题,但是会导致编写“等待一个异步操作执行完成再执行一段代码”的程序很麻烦。2、在.net4.5中引入了async await关键字,可以在异步方法调用前加入await关键字,这样方法中这一行之后的代码都将在异步方法执行完成后才执行。注意:一个方法中如果有await,则必须将方法中注明async。3、可以直接在await前声明变量,当异步方法执行完成后把执行结果返回设置给变量,一般用var自动推断。4、winRT中所有执行时间可能会比较长的操作都被微软强制设置为异步方法。以MessageDialog为例//方法内部只要出现awa
阅读全文
摘要:第一:ProgressBar如果将ProgressBar的属性IsIndeterminate设置为true,则其显示效果为下图。当不确定一件事情的进度时,可以使用这种进度条,但是这种不够明显,所以一般不用这个,而使用第二个控件。第二:ProgressRing使用时应该将属性IsActive设置为true。显示效果如下:第三:开关控件ToggleSwitch常用的属性有4个,分别是Header、IsOn、OnContent、OffContent,响应选择哪个的方法是Toggled。
阅读全文
摘要:当向上手势或鼠标右键的时候会显示AppBar,AppBar分为顶部TopAppBar和底部BottomAppBar两种,建议把主要操作放在底部,顶部有特殊意义时再放。顶部TopAppBar和底部BottomAppBar是Page的两个属性值,两者的样式一般采用StandardStyles.xaml中预置的 ***AppBarButtonStyle样式,用到那个就反注释哪个。简单在根标签之后加上 <Page.TopAppBar> <AppBar> <AppBar.Content> //在Content下可以写多个控件 <Button Content=&q
阅读全文
摘要:在跳转到的页面的XAML文件中的根标签之后加上:<Page.Transitions> <TransitionCollection> <EntranceThemeTransition></EntranceThemeTransition> //可以选择的动画方式还有好几种 </TransitionCollection> </Page.Transitions>
阅读全文
摘要:第一步:在XAML文件中<StackPanel x:Name="sp1" HorizontalAlignment="Left" Height="259" Margin="395,278,0,0" VerticalAlignment="Top" Width="167"> <StackPanel.ChildrenTransitions> <TransitionCollection> <AddDeleteThemeTransition>
阅读全文
摘要:第一步:在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.
阅读全文
摘要:单一动画第一步:在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
阅读全文
摘要:通过上一篇文章,我们可以发现一个问题,我们仅仅给图片赋值了一个路径,然而我们可以最终显示一张图片,这期间我们并没有进行任何的转换。当然,这并不是神出来的,而是.Net框架已经在我们感觉不到的情况下帮我们转换了,但是有些类型还是无法转换的,比如说,bool类型。以下就解决这一问题。也就是要将model(后台)转换成Ui(前台)。第一步:定义一个转换器说明:(1)示例中IsTip是布尔类型,是Ui;隐藏/显示 是枚举类型,是model (2)该类一般定义在工程的Common文件夹下,命名规则是:Ui中的类型+model中的类型+Converter.cspublic class BoolVisibi
阅读全文
摘要:第一种方法一第一步:在XAML文件中 <ListView x:Name="lv1" HorizontalAlignment="Left" Height="382" Margin="102,240,0,0" VerticalAlignment="Top" Width="586" RenderTransformOrigin="0.498,-1.5"> <ListView.ItemTemplate> <DataTemplate>
阅读全文
摘要:三种绑定模式:one time(一次性绑定) oneway(单向绑定,model变 Ui变;Ui变 model不变) twoway(双向绑定,model变 Ui变;Ui变 model变)两个控件之间的简单绑定第一步:在xaml文件中在需要绑定的控件中加入:此控件的属性=“{Binding Path=另一个控件的属性,Mode=One Time/OneWay/TwoWay,ElementName=控件的名字}”例如:Text="{Binding Path=Value,Mode=TwoWay,ElementName=slider1}"对象的绑定第一步:封装一个对象//实现一个借
阅读全文
摘要:第一、最基本的对话框MessageDialog dialog = new MessageDialog("显示的详细的提示信息",提示"); dialog.ShowAsync();第二,自定义对话框参照连接:http://www.cppblog.com/DinoLegend/archive/2012/10/11/193184.aspx
阅读全文
摘要:如果多个控件使用同一个样式,则可以使用此方法。方法一:第一步:定义样式。在相应的XAML文件中的Page.Resources标签下加入如下代码:<Style TargetType="Button" x:Key="DefButton"> <Setter Property="Background" Value="Blue" /> <Setter Property="BorderBrush"> <Setter.Value>Red</Setter.V
阅读全文
摘要:第一,从一个页面调到另一个页面前进不带参数:Frame.Navigate(typeof(要导航到的页面的类名));例如:Frame.Navigate(typeof(Log));带参数:发送方:string person = “sss"; Frame.Navigate(typeof(Log), person); //第二个参数的类型是object,只能是基本类型,如果要传递复杂类型,则应该序列化。具体方法见 //http://blog.csdn.net/zhibudefeng/article/details/8114283 接收方:在.cs文件中的OnNavigatedTo方法中加入(
阅读全文
摘要:变换包括旋转、缩放和平移第一,旋转<Button Content="Button" HorizontalAlignment="Left" Margin="308,163,0,0" VerticalAlignment="Top" Height="123" Width="283" > <Button.RenderTransform> <RotateTransform Angle="70" CenterX="30"
阅读全文
摘要:第一,找一个类的子类工程中的引用——〉打开windows——〉在浏览器中查找windows——〉在搜索框中输入父类——〉打开派生类型,即可。第二,给button添加背景色(1)实心颜色画刷方法一:最常用和简单的 <Button Background="Red" />方法二:标准写法 <Button> <Button.Background> <SolidColorBrush Color="Gold"></SolidColorBrush> </Button.Background> <
阅读全文
摘要:windows8开发中,有三种基本布局,分别是:Canvas(容器) StackPanel(横向或纵向排列) Grid(网格),第一种属于绝对定位,很少用,一般用在游戏开发中。应用开发还是后两种用的比较多。第一,Grid建立三行两列:<Grid> <Grid.RowDefinitions> <RowDefinition 定义行列属性></RowDefinition> <RowDefinition 定义行列属性></RowDefinition> <RowDefinition 定义行列属性></RowDefi
阅读全文
摘要:第一,Button用法(1)放图片 <Button Content="卸载" Margin="10,7,0,0" Click="leftAppBar_Click" > <Image Source="image.png"></Image></Button>小注:Button也可以内嵌其他的组件,比如TextBox。(2)内嵌多个控件 <Button x:Name="regester0" Width="270" FontSiz
阅读全文
摘要:第一,众所周知,苹果应用必须发布到App Storeshang ,才能被广大用户下载。而windows8必须发布到应用商店上才能被广大用户下载,而发布到应用商店之前,微软会审核,包括人工审核和机器的自动审核,审核时间一般在3-7天之间。所以应用商店机制的好处:软件经过微软的审核,安全性高、欺骗性低;安装卸载操作简单(只需点击安装即可,没有下一步的操作)、统一,避免安装陷阱和卸载流氓。第二,要发布自己的应用,就需要一个windows store账户,需要300RMB。如果是学生的话,那就可以是免费的。第三,如何上传。右键项目——〉选择“应用商店”——〉选择“将应用程序与应用商店关联”——〉点击“
阅读全文