WPF XAML 特殊字符(小於號、大於號、引號、&符號)
阿新 • • 發佈:2018-09-05
bsp 一個 order 有一個 www. 規則 工作 特性 符號 原文:WPF XAML 特殊字符(小於號、大於號、引號、&符號)
XAML 受限於 XML 規則。例如, XML 特別關註一些特殊字符,如 & < > 如果試圖使用這些字符設置一個元素內容,將會遇到許多麻煩,因為 XAML 解析器認為您正在做其他的事情——例如,創建一個嵌套元素。
例如,假設需要創建一個包含<Click Me>文本的按鈕。下面的標記是不能完成這一工作的:
<Button ...> <Click Me> </Button>
此處問題是,上面的標記看起來好像是正在試圖創建一個名為 Click,並帶有一個名為Me的特性的元素。解決問題的方法是使用實體引用來代替哪些特殊字符,實體引用是 XAML 解析器能夠正確解釋的特定字符編碼。下表列出了可能選用的字符實體。註意,只有當使用特性設置屬性值時,才需要使用引號(")字符實體,因為引號用於指示一個特性值的開始和結束。
特殊字符 | 字符實體 |
小於號(<) | < |
大於號(>) | > |
&符號(&) | & |
引號(") | " |
下面是使用字符實體的正確標記:
<Button ...> <Click Me> </Button>
參考:http://www.wxzzz.com/?id=125
WPF XAML 特殊字符(小於號、大於號、引號、&符號)