【问题标题】:XAML don´t know the Resource folderXAML 不知道资源文件夹
【发布时间】:2016-03-02 17:42:30
【问题描述】:

我尝试通过 Resources.resx 在 XAML 中设置一个图标,但它找不到资源。

代码:

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

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

有趣的是,在自动格式化中,它会找到资源文件中的每个图标。我已经重建它没有任何成功,并尝试了一个新的资源文件夹也没有成功。

为什么找不到文件夹?

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

【问题讨论】:

  • 尝试在internal class Resources中将访问修饰符从internal设置为public
  • 属性中是资源文件夹“PublicResXFileCodeGenereator”

标签: wpf xaml data-binding


【解决方案1】:

答案是除了普通的 clr 之外还使用程序集:

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

可以通过以下方式找到程序集名称 右键单击属性下的项目名称 --> 应用程序。

但重要的部分是无法从 wpf 中的 resx 加载图片,这仅以 win 形式出现。

请看这里: How to use Resources.resx to link images

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-19
    • 2015-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    相关资源
    最近更新 更多