博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XAML 中使用空格键(空白字符)
阅读量:6923 次
发布时间:2019-06-27

本文共 602 字,大约阅读时间需要 2 分钟。

    默认情况下,XAML折叠所有空白,这意味着包含空格、tab 键以及回车的长字符串将被转换为单个空格。而且,如果在一个元素内容之前或之后添加空白,这个空格将被完全忽略。

    有时这并不是所期望的结果。例如,可能希望在按钮文本中包含一系列空格。在这种情况下,需要为元素使用 xml:space="preserve" 特性。

    xml:space 特性是 XML 标准的一部分,并且是一个要么包含全部,要么什么都不包括的设置。一旦使用了设置,元素内的所有空白字符将被保留。如下标记:

[这是一段文本 很多个空格 来自 Andrew Blog]

    在这个示例中,文本框的文本在实际文本之前将包含硬回车、tab 字符等。在显示的文本中也包含一系列空格之后还跟有一个硬回车字符。

    如果只是想保留内部空格,则需要使不是很便于阅读的标记:

[这是一段文本 很多个空格 来自 Andrew Blog]

    上面的这个技巧是为了确保在开始符号>和具体内容之间,以及具体内容和结束符号<之间没有空白。

    当然,这个问题只存在于 XAML 标记中。如果通过代码设置文本框中的文本,所有空格都将被使用。

参考:

转载于:https://www.cnblogs.com/andrew-blog/p/XAML_Preserve.html

你可能感兴趣的文章
安装LVS安装LVS和配置LVS的工作比较繁杂
查看>>
Scilab 的画图函数(1)
查看>>
经常使用的android弹出对话框
查看>>
音频 属性具体解释(涉及採样率、通道数、位数、比特率、帧等)
查看>>
[詹兴致矩阵论习题参考解答]习题2.8
查看>>
什么是敏捷设计
查看>>
Java-Android 之短信发送
查看>>
xcode升级到6.0以后遇到的警告错误解决方法
查看>>
如何过上简单的生活
查看>>
bootstrapUI
查看>>
cocos2d-js 各浏览器上的表现
查看>>
【SSRS】入门篇(六) -- 分组和总计
查看>>
完整的Ajax实例
查看>>
C#JSON序列化与反序列化
查看>>
C++ 符号修饰和函数签名
查看>>
第一个Json.Net Demo
查看>>
Xamarin/Mono IOS Limitations
查看>>
Python复杂多重排序
查看>>
数值函数(学习笔记)
查看>>
报错:System.Data.Entity.Infrastructure.DbUpdateException 更新条目时出错
查看>>