XAML中的特殊符号几空白字符处理

原文:XAML中的特殊符号几空白字符处理

阅读目录

  • 介绍
  • 详细
  • 处理
  • Demo下载

 

介绍

  XAML标记语言是基于xml的,所以很多xml中的特殊符号在XAML也是需要处理的。

 

详细

(取自msdn)


字符


Entity


注释


&(“and”符)


&


必须既用于特性值,又用于元素的内容。


>(大于号字符)


>


必须用于某个特性值,但是,只要前面没有 <,就可以接受 > 作为元素的内容。


<(小于号字符)


&lt;


必须用于某个特性值,但是,只要后面没有 >,就可以接受 < 作为元素的内容。


"(直双引号)


&quot;


必须用于某个特性值,但可接受直引号 (") 作为元素的内容。 请注意,特性值本身可以用单直引号 (') 或直双引号 (”) 引起来;特性值外壳由首先出现的字符定义,另一个引号随后可以用作值中的文本。


'(直单引号)


&apos;


必须用于某个特性值,但可接受单直引号 (') 作为元素的内容。 请注意,特性值本身可以用单直引号 (') 或直双引号 (”) 引起来;特性值外壳由首先出现的字符定义,另一个引号随后可以用作值中的文本。


(数字字符映射)


&#[integer]; 或者 &#x[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">&lt;&quot;按钮&apos;&amp;&gt;</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">&lt;&quot;按钮&apos;&amp;&gt;</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下载

源码下载

时间: 2024-10-03 00:38:17

XAML中的特殊符号几空白字符处理的相关文章

自定义控件-WPF/Silverlight Xaml 自定义ContentControl内容符号名的问题

问题描述 WPF/Silverlight Xaml 自定义ContentControl内容符号名的问题 在silverlight中,我自己写一个继承自ContentControl的内容控件GroupBox其xaml如下 <ContentControl x:Class=""EnvSafe.PTA.Shell.GroupBox"" xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/pres

MathType工具栏中怎么添加符号

  MathType工具栏中怎么添加符号 1.打开MathType公式编辑器,进入到编辑界面.打开方式随意,按照自己的使用习惯就可以. 打开软件进入编辑状态 2.利用MathType公式编辑器编辑出自己所需要的符号,比如这里是欧米茄符号.编辑方法按照自己的使用习惯或者是利用常规的编辑符号的方法进行编辑. 在MathType中编辑出所需要的符号 3.点击MathType工具栏中的标签栏,看你想要把符号放在哪一类的标签下就点击哪一个标签.比如这里放到代数标签栏中. 点击选择MathType标签栏 4

MathType小标签栏中怎么添加符号

  MathType小标签栏中怎么添加符号 1.按照自己的使用习惯打开MathType公式编辑器,进入到公式编辑界面. 打开软件进入编辑状态 2.编辑出自己所需要的符号,比如根号2.利用MathType工具栏中的根式与分式模板中的要式模板编辑出根号2. 利用MathType的根号模板编辑出根号2 3.用鼠标选中根号2,然后拖动这个符号一直到小标签栏中,这个时候小标签栏会出现一个黑色的框,此时将鼠标松开,会发现根号2已经出现在小标签栏中了. 选中整个根号2后按住鼠标不动拖动到小标签栏中      

在MathType小符号栏中怎么添加符号吗

  具体操作方法如下: 1.按照自己的使用习惯打开MathType公式编辑器,进入到公式编辑界面. 打开软件进入编辑状态 2.进入到编辑界面后,直接用鼠标点击小符号栏中的符号或者模板就可以看到编辑区域中会出现相应的符号或者模板. 使用MathType中的符号模板编辑公式 3.要想删除其中用得比较少的符号或者模板,直接将鼠标放到这个符号上面,然后右键,出现一个右键菜单,里面有一个删除,点击就可以了,这时模板中的你要删除的符号就已经删除了. 将鼠标放到需要删除的符号上然后右键删除 4.如果你要在小符

Word中输入立方米符号的三种方法

  Word中输入立方米符号的三种方法         Word中输入立方米符号方法一:输入法输入 其实现在有些输入法中集成了很多特殊符号,例如搜狗拼音中就有立方米符号,我们只需要打出立方米的拼音,就会出现一个立方米符号的选项. Word中输入立方米符号方法二:利用制作上标的方法 用制作上标的方法可以做出立方米符号的效果,但这种方法其实还可以细分为几种不同的操作,下面一一进行介绍. 一.在Word文档中输入3,然后将其选中,切换到"开始"选项卡,单击"上标"按钮即可

MathType标签栏中的一些符号介绍

  MathType标签栏中的一些符号介绍          MathType标签栏是下图中红框中的部分: MathType标签栏示例 MathType标签栏对常用的公式或符号做了一个简单的分类,第一个就是代数类(Algebra),在这个类别下就是我们常用的代数公式,根号,差别公式,求根公式,极限等等,如果你要保存一些其它的代数公数,也可以将保存的公式放在代数类别下,这样在使用时便于查找. 第二个是微分类(Darivs),这个类别下保存的常用的公式就是我们经常会用到的一些微分公式或者符号,如果我

PHP中把有符号整型转换为无符号整型方法

  这篇文章主要介绍了PHP中把有符号整型转换为无符号整型方法,转换的方法很简单,本文直接给出转换方法,需要的朋友可以参考下 在一个短地址项目中,根据六位字符与ID的相互映射的算法,当ID超过2147483647的时候,六位字符的短地址映射的ID变成有符号的整型. 代码如下: ID > 六位字符 >映射ID ID: 2147483644 > TfffVQ > 2147483644 ID: 2147483645 > efffVQ > 2147483645 ID: 2147

CorelDraw中如何插入WORD中的特殊符号

问:Coreldraw中如何插入类似WORD中的特殊符号? 答:特殊符号的输入并不依赖于CorelDraw的软件本身,可以利用键盘输入法输入各种特殊符号.CorelDraw的便利还在于你可以用简单的线条多边形等工具画出各式各样的图形图案来.遗憾的是CD对于全角中文输入支持不是很好,这一点要注意一下. CorelDraw 12以后版本可以利用编辑菜单中的插入特殊字符与特殊符号来解决. 在CorelDraw中的字符集中,系统自带的W开头的几种字体均是特殊符号. 利用软键盘输入法可以输入系统自带的几百

如何显示Word 2013文档中的空格符号

用户在使用Word2013编辑文档时,默认不显示空格符号.如果因为特殊要求需要显示空格符号,则可以按如下步骤操作: 第1步,打开Word2013文档窗口,依次单击"文件"→"选项"命令,如图2013041201所示. 图2013041201 单击"选项"命令 第2步,在打开的"Word选项"对话框中切换到"显示"选项卡,在"始终在屏幕中显示这些格式标记"区域选中"空格"