XAML中的特殊符号几空白字符处理
2016-01-24 15:27
337 查看
阅读目录
介绍
详细
处理
Demo下载
效果:
多空格的处理,代码如下:
由于多个空格的时候,不做处理的话,xml会把多个空格变成一个空格。
效果:
介绍
详细
处理
Demo下载
介绍
XAML标记语言是基于xml的,所以很多xml中的特殊符号在XAML也是需要处理的。详细
(取自msdn)字符 | Entity | 注释 |
---|---|---|
&(“and”符) | & | 必须既用于特性值,又用于元素的内容。 |
>(大于号字符) | > | 必须用于某个特性值,但是,只要前面没有 <,就可以接受 > 作为元素的内容。 |
<(小于号字符) | < | 必须用于某个特性值,但是,只要后面没有 >,就可以接受 < 作为元素的内容。 |
"(直双引号) | " | 必须用于某个特性值,但可接受直引号 (") 作为元素的内容。 请注意,特性值本身可以用单直引号 (') 或直双引号 (”) 引起来;特性值外壳由首先出现的字符定义,另一个引号随后可以用作值中的文本。 |
'(直单引号) | ' | 必须用于某个特性值,但可接受单直引号 (') 作为元素的内容。 请注意,特性值本身可以用单直引号 (') 或直双引号 (”) 引起来;特性值外壳由首先出现的字符定义,另一个引号随后可以用作值中的文本。 |
(数字字符映射) | [integer]; 或者 [hex]; | XAML 支持将数字字符映射到处于活动状态的编码。 |
(不间断空格) | (采用 UTF-8 编码) | 对于流文档元素或者使用文本的元素(如 WPF 的 TextBox),不间断空格不会在标记外部规范化,甚至对于 xml:space="default" 也是如此。 |
处理
按照上面的说明,代码如下:1 <Window x:Class="WpfApplication6.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4 Title="MainWindow" Height="350" Width="525"> 5 <Grid> 6 <Button Margin="183,131,203,134" FontSize="20" Foreground="Blue"><"按钮'&></Button> 7 </Grid> 8 </Window>
效果:
多空格的处理,代码如下:
由于多个空格的时候,不做处理的话,xml会把多个空格变成一个空格。
1 <Window x:Class="WpfApplication6.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4 Title="MainWindow" Height="350" Width="525"> 5 <Grid> 6 <Button Margin="174,45,212,220" FontSize="20" Foreground="Blue"><"按钮'&></Button> 7 <TextBox Margin="143,110,163,161" Height="40" FontSize="20" Foreground="Red" xml:space="preserve">" 文本 "</TextBox> 8 <TextBox Margin="143,175,163,96" Height="40" FontSize="20" Foreground="Black">"文本"</TextBox> 9 <TextBox Margin="143,221,163,50" Height="40" FontSize="20" Foreground="Blue">" 文本 "</TextBox> 10 <TextBox Margin="143,271,163,0" Height="40" FontSize="20" Foreground="Green">" 文本 "</TextBox> 11 </Grid> 12 </Window>
效果:
Demo下载
源码下载相关文章推荐
- .NET序列化的一点技巧(附Demo)
- 用批处理来自动化项目编译及部署(附Demo)
- WCF绑定和行为在普通应用和SilverLight应用一些对比
- Windows服务调试小结(附Demo)
- 我是怎么处理其他网站恶意爬虫博客园的,希望大家喜欢
- 不同Framework下StringBuilder和String的性能对比,及不同Framework性能比(附Demo)
- Project Euler 110:Diophantine reciprocals II 丢番图倒数II
- HDU1022 Train Problem I 数据结构
- 贪心&Muddy roads
- ZYKeyboardUtil 两个Block搞定键盘遮盖输入控件
- Swift 航歌-做最好的开发者知识平台
- 2014年第五届蓝桥杯C/C++程序设计本科B组省赛 李白打酒(结果填空)
- 代码:用二分法求2x^3-4x^2+3x-6=0在-10~10之间的根(函数)
- ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu ) (海东的技术资料)
- 接口略解
- 模仿CSDN的投票饼图(conanlwl的个人BLOG)
- [导入]一些web开发中常用的、做成cs文件的js代码 - 搜刮来的
- 柏拉图和老师的对话
- 正则表达式(一个字符串翻转的例子)(http://www.cnblogs.com/hai98)
- 正则表达式基础(http://www.cnblogs.com/hai98)