在我的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中,如下所示:
xmlns:filter="clr-namespace:DataGridFilterLibrary;assembly=DataGridFilterLibrary"当我尝试在数据网格中使用列标题样式时,会抛出上面的错误
ColumnHeaderStyle="{StaticResource {ComponentResourceKey
TypeInTargetAssembly={x:Type filter:DataGridHeaderFilterControl},
ResourceId=DataGridHeaderFilterControlStyle}}"任何帮助确定我在这里做错了什么都是很好的。我以为这是直截了当的。
发布于 2018-10-22 21:42:34
当我在UserControl中使用过滤器时,我遇到了同样的问题。在窗口中,它按预期工作。
修复在UserControl中添加资源时出现的问题:
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/DataGridFilterLibrary;component/Themes/Generic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>https://stackoverflow.com/questions/43214587
复制相似问题