声明:本文内容适用于 Visual Studio 2015 RC 及 Windows 10 10069 SDK 环境下,若以后有任何变更,请以新的特性为准。一、Password 控件的小眼睛属性的变更在 Windows 8.1(含 Windows 8) 及 Windows Pho ...
声明:本文内容适用于 Visual Studio 2015 RC 及 Windows 10 10069 SDK 环境下,若以后有任何变更,请以新的特性为准。
一、Password 控件的小眼睛属性的变更
在 Windows 8.1(含 Windows 8) 及 Windows Phone 8.1 Runtime 中,Password 控件的小眼睛是由 IsPasswordRevealButtonEnabled 属性定义的,但是,尽管是相同的属性名字,却有着不同的表现形式。
Windows 8.1:
Windows Phone 8.1 Runtime:
这就给开发人员带来困惑了,因为所占的空间大小不一样,导致整个页面的布局难以控制。(所谓的牵一发而动全身就是这种情况吧)
在 Windows 10 中,控制这个小眼睛变更为 Password 控件的 PasswordRevealMode 属性。这个属性是 PasswordRevealMode 枚举类型,分别有三个值:Peek、Hidden 和 Visible,对 Password 控件来说,Peek 是默认值。也就是说默认是这样的:
若设置为 Hidden,则不显示小眼睛;设置为 Visible,则 Password 控件直接显示密码原文,这时候样子就跟 TextBox 一个样。
PS:IsPasswordRevealButtonEnabled 属性在 Windows 10 的 Password 控件仍存在,但已被标注为过时。
二、新的 ContentDialog 样式
用法没有变,但外观我个人认为是变得更好看了,而且带有动画效果。
Desktop 下:
Mobile 下:
三、AutoSuggestBox
这个控件在 Windows Phone 8.1 Runtime 就已经存在了,但是在 Windows 8.1 中是没有的(取而代之的是 Windows 8.1 有 SearchBox 控件)。在大一统的思想下,AutoSuggestBox 控件将取代 SearchBox。
Desktop:
Mobile:
四、SplitView
这个控件暂时还没有官方的中文名称,因此有人喜欢叫汉堡、也有人喜欢叫侧滑菜单(主要视乎你怎么用这个控件)。这里我暂时还是用 SplitView 来称呼它。
1、示例
先来个示例代码:
<Page x:Class="Build2015XamlDemo.SplitViewPage" ="http://schemas.microsoft.com/get='_blank'>winfx/2006/xaml/presentation" ="http://schemas.microsoft.com/winfx/2006/xaml" ="using:Build2015XamlDemo" ="http://schemas.microsoft.com/expression/blend/2008" ="http://schemas.open mc:Ignorable="d"> <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <StackPanel Orientation="Horizontal"> <FontIcon HorizontalAlignment="Left" VerticalAlignment="Top" x:Name="Hamburger" FontFamily="Segoe MDL2 Assets" Glyph="" PointerPressed="BtnHam_Click" /> <SymbolIcon HorizontalAlignment="Left" VerticalAlignment="Top" Symbol="Back" PointerReleased="BtnBack_Click" /> </StackPanel> <SplitView Grid.Row="1" x:Name="svw"> <SplitView.Pane> <Grid Background="Gold"> <TextBlock Text="汉堡内容" /> </Grid> </SplitView.Pane> <Grid Background="LightBlue"> <TextBlock Text="主要内容" /> </Grid> </SplitView> </Grid></Page>
原标题:【Win10】开发中的新特性及原有的变更
关键词:win
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。