这让我感到困惑。为什么我们必须使用x:Key=
和x:Name=
代替key=
和name=
?
x
来自哪里?
谢谢!
答案 0 :(得分:8)
'X'
是导入的命名空间的别名(请参阅XAML的声明)。
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
因此,当您键入x
时,您将使用该定义的命名空间中的资源。实际上,Name
和Key
是在xaml名称空间中定义的。
答案 1 :(得分:5)
名称和键属性在命名空间中定义,以避免与我认为的控件上定义的同名属性发生冲突。