XAML不知道Resource文件夹

时间:2016-03-01 14:52:54

标签: wpf xaml data-binding

我尝试从Resources.resx在XAML中设置一个Icon,但它无法找到资源。

代码:

....
xmlns:resx="clr-namespace:Admin_Overwatch.Properties"
Title="MainWindow" Height="400" Width="600" Icon="{x:Static
resx:Resources.TitelLogomRand1}">

错误: “名称”资源“不存在于命名空间中......”

值得注意的是,在autoformat中,它会找到Resources文件中的每个图标。我没有任何成功重建它并尝试了一个新的资源文件夹也没有成功。

为什么找不到文件夹?

编辑: 我试过这个教程也没有任何成功,我得到了同样的错误,它找不到资源.... http://social.technet.microsoft.com/wiki/contents/articles/22420.binding-to-resources-resx-files-in-xaml.aspx

1 个答案:

答案 0 :(得分:0)

答案是除了正常的clr之外还使用大会:

xmlns:resx="clr-namespace:Admin_Overwatch.Properties;assembly=Admin-Overwatch"
xmlns:local="clr-namespace:Admin_Overwatch;assembly=Admin-Overwatch"

可以通过以下方式找到程序集名称 右键单击Properties - >下的Project name。应用

但重要的是,无法在wpf中加载来自resx的图片,只能以win形式加载。

见这里: How to use Resources.resx to link images