Xaml中的转义字符
2024-09-30 15:42:46
字符 |
转义字符 |
备注 |
---|---|---|
& (ampersand) |
& |
这个没什么特别的,几乎所有的地方都需要使用转义字符 |
> (greater-than character) |
> |
在属性(Attribute values)中必须进行转义,在内容(Content)中 如果没有<在>符号的前面,可以不进行转义,直接使用> |
< (less-than character) |
< |
在属性(Attribute values)中必须进行转义,在内容(Content)中 如果没有>在<符号的后面,可以不进行转义,直接使用< |
" (straight quotation mark) |
" |
在属性(Attribute Values)中必须进行转义,在内容(Content)中可以直接使用,而不进行转义。需要注意的是如果属性使用'来定义属性,那么"可以直接使用如 Text='test"test"test',反之如果是用”来定义属性,那么'可以直接使用而不需要转义字符,如Text="test'test" |
' (single straight quotation mark) |
' |
同上 |
(numeric character mappings) |
&#[integer]; or &#x[hex]; |
可以和字符集合映射,如d(10进制)或者ÿ(16进制) 回车: 换行: Tab: 空格: |
(nonbreaking space) |
(assuming UTF-8 encoding) |
Flow Document的元素或者有Text属性的元素,输出不间断空格 |
{ |
{}{ |
当{}使用的时候,{可以直接使用(功能类似与string text=@"E:\test.txt";中的@) |
{}的转义用法示例:
<StackPanel Name="stacky">
<StackPanel.Resources>
<DataTemplate DataType="{}{http://planetsNS}Planet" >
<StackPanel Orientation="Horizontal">
<TextBlock Width="100" Text="{Binding Path=Element[{http://planetsNS}DiameterKM].Value}" />
<TextBlock Width="100" Text="{Binding Path=Attribute[Name].Value}" />
<TextBlock Text="{Binding Path=Element[{http://planetsNS}Details].Value}" />
</StackPanel>
</DataTemplate>
</StackPanel.Resources>
最新文章
- POJ1151Atlantis 矩形面积并[线段树 离散化 扫描线]
- Hibernate映射文件如何配置触发器
- WebView一般用法总结
- iis 7.5应用程序池自动停止
- jquery mobile 教程
- mac下java 开发环境搭建
- win7 64系统安装oracle客户端使用PL/SQL Developer工具
- 洛谷P1755 斐波那契的拆分
- 解决Ubuntu下内存不足---作为Slave的虚拟机
- REM 注释
- 392. Is Subsequence
- HTML5的离线储存
- hdu2488 dfs
- 11、组合模式(Composite)
- Markdown语法收录
- MongoDB,子查询
- Python:Mac 下 MQTT 服务器 Mosquitto 的配置
- sklearn.datasates 加载测试数据
- 用VS制作的windows服务安装包 安装完后如何让服务自动启动
- session和cookie相关知识总结