C# 无法解析组件资源密钥
我在解析WPF应用程序中试图使用的DLL的组件资源密钥时遇到问题 我正在尝试使用的DLL源: 错误消息: 无法解析资源“{ComponentResourceKey ResourceId=DataGridHeaderFilterControl样式,TypeInTargetAssembly={x:Type ScoreBoardClientTest:DataGridHeaderFilterControl}}” 我已经编译了DLL并将其添加为对我的项目的引用。 我已将适当的xmlns筛选器添加到我的XAML中,请参见以下内容:C# 无法解析组件资源密钥,c#,wpf,C#,Wpf,我在解析WPF应用程序中试图使用的DLL的组件资源密钥时遇到问题 我正在尝试使用的DLL源: 错误消息: 无法解析资源“{ComponentResourceKey ResourceId=DataGridHeaderFilterControl样式,TypeInTargetAssembly={x:Type ScoreBoardClientTest:DataGridHeaderFilterControl}}” 我已经编译了DLL并将其添加为对我的项目的引用。 我已将适当的xmlns筛选器添加到我的X
xmlns:filter="clr-namespace:DataGridFilterLibrary;assembly=DataGridFilterLibrary"
当我试图在我的数据网格中使用columnheaderstyle时,就是抛出上述错误的时候
ColumnHeaderStyle="{StaticResource {ComponentResourceKey
TypeInTargetAssembly={x:Type filter:DataGridHeaderFilterControl},
ResourceId=DataGridHeaderFilterControlStyle}}"
如果能帮我确定我做错了什么,那就太好了。当我在用户控件中使用过滤器时,我遇到了同样的问题。在窗口中,它按预期工作 通过在UserControl中添加Ressource修复了此问题:
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/DataGridFilterLibrary;component/Themes/Generic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
在UserControl中使用筛选器时,我遇到了相同的问题。在窗口中,它按预期工作 通过在UserControl中添加Ressource修复了此问题:
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/DataGridFilterLibrary;component/Themes/Generic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
您是否尝试运行可下载的.zip文件中包含的DataGridFilterTest应用程序?这应该行得通。您可以将ColumnHeaderStyle属性从Window1.xaml文件复制到xaml文件中。确保确实添加了对DataGridFilterLibrary项目/程序集的引用。我最终将整个项目复制到我的项目中,并复制和粘贴了他的代码,但仍然失败,并出现相同的错误。我完全不知所措。这没有意义,您是否尝试运行可下载的.zip文件中包含的DataGridFilterTest应用程序?下载文件在测试应用程序中非常适合我。但是,当我编译DLL并将其添加到我自己的项目中时,我就遇到了这个错误。这就是我面临的问题。我很好奇我必须采取什么措施来确保这一问题得到解决。除了添加DLL作为引用、XMLNS过滤器到XAML和columnheaderstyles之外,我还需要做其他事情吗。我肯定错过了什么,但我一直没能弄明白。这就是我需要帮助的地方。刚刚了解解析ColumnHeaderStyle所需的内容,您是否尝试运行可下载的.zip文件中包含的DataGridFilterTest应用程序?这应该行得通。您可以将ColumnHeaderStyle属性从Window1.xaml文件复制到xaml文件中。确保确实添加了对DataGridFilterLibrary项目/程序集的引用。我最终将整个项目复制到我的项目中,并复制和粘贴了他的代码,但仍然失败,并出现相同的错误。我完全不知所措。这没有意义,您是否尝试运行可下载的.zip文件中包含的DataGridFilterTest应用程序?下载文件在测试应用程序中非常适合我。但是,当我编译DLL并将其添加到我自己的项目中时,我就遇到了这个错误。这就是我面临的问题。我很好奇我必须采取什么措施来确保这一问题得到解决。除了添加DLL作为引用、XMLNS过滤器到XAML和columnheaderstyles之外,我还需要做其他事情吗。我肯定错过了什么,但我一直没能弄明白。这就是我需要帮助的地方。只是了解我需要什么来解决columnheaderstyle