我尝试在我的MainWindow.xaml
文件中添加一些资源,但由于参考错误模糊,我似乎无法打开标记Window.Resources
。
这告诉我,我有一些也有名称资源的程序集,但事实并非如此,我没有任何具有该名称的文件夹/类。可能导致什么?或者更确切地说是其他什么"参考"导致编译器不确定选择哪一个?
答案 0 :(得分:2)
Window.Resources
是可以在XAML中使用的特殊property element syntax的示例。
具体来说,语法以左尖括号(<)开头, 紧接着是类或结构的类型名称 property元素语法包含在。接下来是这样的 然后立即用一个点(。),然后用一个属性的名称 通过直角括号(>)。与属性语法一样,该属性 必须存在于指定类型的声明的公共成员中。
我强调了导致错误的重要一点。
您目前正在做的事情是尝试将某些内容分配给Resources
类型的属性Window
,但是在Grid
的实例中。
因此,您应该将资源放在Window
实例中,如下所示:
<Window>
<Window.Resources>
<!--your resources here-->
</Window.Resources>
<Grid>
<!--your grid content here-->
</Grid>
</Window>
...或者您应该将资源放在Grid
:
<Window>
<Grid>
<Grid.Resources>
<!--your resources here-->
</Grid.Resources>
<!--your grid content here-->
</Grid>
</Window>