你的位置:首页 > 软件开发 > ASP.net > 【Win10】开发中的新特性及原有的变更

【Win10】开发中的新特性及原有的变更

发布时间:2015-05-17 00:00:31
声明:本文内容适用于 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:【Win10】开发中的新特性及原有的变更

Windows Phone 8.1 Runtime:【Win10】开发中的新特性及原有的变更

这就给开发人员带来困惑了,因为所占的空间大小不一样,导致整个页面的布局难以控制。(所谓的牵一发而动全身就是这种情况吧)

在 Windows 10 中,控制这个小眼睛变更为 Password 控件的 PasswordRevealMode 属性。这个属性是 PasswordRevealMode 枚举类型,分别有三个值:Peek、Hidden 和 Visible,对 Password 控件来说,Peek 是默认值。也就是说默认是这样的:

【Win10】开发中的新特性及原有的变更

若设置为 Hidden,则不显示小眼睛;设置为 Visible,则 Password 控件直接显示密码原文,这时候样子就跟 TextBox 一个样。

PS:IsPasswordRevealButtonEnabled 属性在 Windows 10 的 Password 控件仍存在,但已被标注为过时。

二、新的 ContentDialog 样式

用法没有变,但外观我个人认为是变得更好看了,而且带有动画效果。

Desktop 下:

【Win10】开发中的新特性及原有的变更

Mobile 下:

【Win10】开发中的新特性及原有的变更

三、AutoSuggestBox

这个控件在 Windows Phone 8.1 Runtime 就已经存在了,但是在 Windows 8.1 中是没有的(取而代之的是 Windows 8.1 有 SearchBox 控件)。在大一统的思想下,AutoSuggestBox 控件将取代 SearchBox。

Desktop:【Win10】开发中的新特性及原有的变更

Mobile:【Win10】开发中的新特性及原有的变更

四、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="&#xE700;"           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

win
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。