×
关于关于本书

开发准备

操作系统及 SDKWindows App 简介动手创建第一个应用Visual Studio 使用小技巧

页面布局与基本导航

页面布局与基本导航

常用控件与应用栏

控件的属性、事件与样式资源部分控件介绍用浮出控件做预览效果时间控件的更多介绍应用栏

编辑文本与绘制图形

编辑文本及键盘输入情节提要动画与关键帧动画绘制图形画笔和图像

集合控件与数据绑定

为 ListView 和 GridView 添加数据为 ListView 和 GridView 添加分组缩放视图 SemanticZoom数据绑定介绍更改通知值转换器

文件与数据

读取文件和文件夹名文件选取器写入和读取获取文件属性保存、读取、删除应用数据

集成设置、帮助、搜索和共享

应用设置和应用帮助在应用中集成搜索使用粘贴板设置共享(共享源和共享目标)

使用通知与动态磁贴

使用 Toast 通知示例使用动态磁贴示例

更多技巧

使用华丽丽的字体DatePickerFlyout 等的使用

编辑文本及键盘输入


相信大家都会使用 TextBox,但如果要让文本在 TextBox 中换行该怎么做呢?将 TextWrapping 属性设置为 Wrap,将 AcceptsReturn 属性设置为 True 就好。

PasswordBox 很明显就是一个密码框了,和其他的控件相比其有 2 个特殊之处,一个是其可以用 MaxLength 来控制最大的长度,一个是用 PasswordChanged 来捕捉密码的改名。显然比如 QQ 密码的 MaxLength 就是 16 位了,而 PasswordChanged 可以用来监测比如用户设置的密码和用户名是否相同。

大家在用电脑或者手机输入时偶尔键盘是出来的 26 字母拼音或是 26 字母英文亦或是 10 个数字对吧,那这个是怎么实现的呢?同样也是很简单的噢!直接在 TextBox 上用 InputScope 属性就好啦,比如有 Default、TelephoneNumber、EmailSmtpAddress、Url、Search、Chat 等可以设置。

除了在 XAML 中设置 InputScope 属性外,也可以在后台 C# 文件中设置。

InputScope inputScope = new InputScope();
InputScopeName inputScopeName= new InputScopeName();
inputScopeName.NameValue = InputScopeNameValue.TelephoneNumber;
inputScope.Names.Add(scopeName);
phoneNumberTtBox.InputScope = scope;

在这段代码中,phoneNumberTtBox 是 TextBox 的名字哟,或者也可以简写这段代码的:

phoneNumberTtBox.InputScope = new InputScope() 
{
    Names = {new InputScopeName(InputScopeNameValue.TelephoneNumber)}
};

除此之外,我们还可以给 RichEditBox 控件设置 IsSpellCheckEnabled 属性让这个文本控件启用拼写检查。另外值得注意的是 TextBox 控件的拼写检查只在 Windows Phone 上启用,在 Windows 上市禁用的。而文本预测属性在 TextBoxRichEditBox 以及在 Windows 和 Windows Phone 上都是可用的哦,也就是 IsTextPredictionEnabled


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)