我有一个简单的样式在位于WPFResources.dll的资源字典中,我正在访问另一个项目中的样式,我可以看到风格正在设计时应用,但是当我运行应用程序时,我得到一个异常,即"Cannot find resource named 'IndentCheckBoxStyle'. Resource names are case sensitive"
。如果我使用StaticResource,那么我可以看到这个异常,如果我使用DynamicResource,那么我没有看到任何异常,但没有任何可见的用户界面。风格是不是在运行时应用,但在设计时应用于WPF
更多关于这个问题:
我已经在我的项目在App.xaml中引用的WPFResources.dll和合并像这样:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/WPFResources;component/Theme.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
而且Theme.xaml里面我已经合并cheboxstyle的资源字典。
任何人有任何想法?
在此先感谢。
你如何发布相关的代码? – DHN
WPFResources.dll在应用程序bin路径中是否可用? – sthotakura
是的,它是在绑定文件夹中,我已经在App.XAML中添加了 – user2408987