在阅读了 MSDN-XAML Namespaces和MSDN-Understanding XAML Namespaces之后,我仍然不明白拥有Qualified Name (QName)的目的。
以下面的命名空间声明为例:
xmlns:x='http://www.w3.org/1999/XSL/Transform'
x
是完整 URI(在本例中为 URL)的前缀缩写:http://www.w3.org/1999/XSL/Transform
. 然后就是这个 QName,叫做xmlns
. mdsn 中 QName 的定义是:
这个包含前缀的完整名称是限定名称 (QName) 的词汇形式:
那应该是什么意思,为什么它在那里,因为 t 语句已经有一个定位器和一个前缀来标识要使用的命名空间及其名称?