首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解析组件资源密钥

无法解析组件资源密钥
EN

Stack Overflow用户
提问于 2017-04-05 02:09:14
回答 1查看 498关注 0票数 1

在我的WPF应用程序中为我试图使用的DLL解析组件资源键时遇到问题。

我正在尝试使用的DLL源代码:https://www.codeproject.com/Articles/42227/Automatic-WPF-Toolkit-DataGrid-Filtering

错误消息:无法解析资源"{ComponentResourceKey ResourceId=DataGridHeaderFilterControlStyle,TypeInTargetAssembly={x:Type ScoreBoardClientTest:DataGridHeaderFilterControl}}“.

我已经编译了DLL,并将其作为引用添加到我的项目中。我已经将适当的xmlns过滤器添加到我的XAML中,如下所示:

代码语言:javascript
复制
xmlns:filter="clr-namespace:DataGridFilterLibrary;assembly=DataGridFilterLibrary"

当我尝试在数据网格中使用列标题样式时,会抛出上面的错误

代码语言:javascript
复制
ColumnHeaderStyle="{StaticResource {ComponentResourceKey 
                               TypeInTargetAssembly={x:Type filter:DataGridHeaderFilterControl}, 
                               ResourceId=DataGridHeaderFilterControlStyle}}"

任何帮助确定我在这里做错了什么都是很好的。我以为这是直截了当的。

EN

回答 1

Stack Overflow用户

发布于 2018-10-22 21:42:34

当我在UserControl中使用过滤器时,我遇到了同样的问题。在窗口中,它按预期工作。

修复在UserControl中添加资源时出现的问题:

代码语言:javascript
复制
<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/DataGridFilterLibrary;component/Themes/Generic.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</UserControl.Resources>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43214587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档