zoukankan      html  css  js  c++  java
  • WPF引用外部类库中的资源文件提示不能找到的解决方法

    在项目中,我有一个外部类库SkinDaemon,里面有一个资源文件MacStyledWindow.xaml。我把生成的DLL导向了主项目的Debug目录下。

    在主项目中的APP文件中,我添加如下代码,以便能够在项目中使用资源文件:

    View Code
    <Application x:Class="MarkitWireAPITestTool.App"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        StartupUri="LoginWindow.xaml">
        <Application.Resources>
            <ResourceDictionary>
                <ResourceDictionary.MergedDictionaries>
                    <ResourceDictionary Source="pack://application:,,,/SkinDaemon;component/Resource Dictionaries/MacStyledWindow.xaml" />
                </ResourceDictionary.MergedDictionaries>
            </ResourceDictionary>
        </Application.Resources>
    </Application>

    然后在前台,直接利用    Style="{StaticResource MacWindowStyle}"来引用,结果发现项目可以运行,显示结果正确,就是设计状态不能使用,一直提示我:

    Error 7 Value 'pack://application:,,,/SkinDaemon;component/Resource Dictionaries/MacStyledWindow.xaml' cannot be assigned to property 'Source'. Could not load file or assembly 'SkinDaemon, Culture=neutral' or one of its dependencies. The system cannot find the file specified. F:\MarkitWireAPITestTool(WPF)\MarkitWireAPITestTool\MarkitWireAPITestTool\App.xaml 8 37 MarkitWireAPITestTool

    原因是什么呢?

    其实很简单,请在主项目中添加对SkinDaemon类库的DLL引用即可。 

  • 相关阅读:
    (hdu step 7.1.2)You can Solve a Geometry Problem too(乞讨n条线段,相交两者之间的段数)
    阅读&lt;反欺骗的艺术&gt;思考
    顺序查找(改进)
    win7电脑那些事
    激活office 2010
    MyEclipse10安装SVN插件
    合并排序法
    希尔排序法
    直接插入排序法
    快速排序法——较优方法
  • 原文地址:https://www.cnblogs.com/scy251147/p/2824889.html
Copyright © 2011-2022 走看看