x:代表x:key和x:name是什么?为什么结肠,为什么不y:?

时间:2013-05-02 09:51:44

标签: wpf xaml

这让我感到困惑。为什么我们必须使用x:Key=x:Name=代替key=name=

x来自哪里?

谢谢!

2 个答案:

答案 0 :(得分:8)

'X'是导入的命名空间的别名(请参阅XAML的声明)。

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

因此,当您键入x时,您将使用该定义的命名空间中的资源。实际上,NameKey是在xaml名称空间中定义的。

答案 1 :(得分:5)

名称和键属性在命名空间中定义,以避免与我认为的控件上定义的同名属性发生冲突。