Wpf 合并词典和本地资源
我有一个Styles.xaml,它将许多Wpf 合并词典和本地资源,wpf,xaml,dictionary,resourcedictionary,mergeddictionaries,Wpf,Xaml,Dictionary,Resourcedictionary,Mergeddictionaries,我有一个Styles.xaml,它将许多ResourceDictionarys分组到MergedDictionary中 我在我的UserControl.Resources中导入了Styles.xaml <UserControl.Resources> <ResourceDictionary Source="Dictionaries\Styles.xaml" /> </UserControl.Resources> 试试这个 <UserControl
ResourceDictionary
s分组到MergedDictionary
中
我在我的UserControl.Resources中导入了Styles.xaml
<UserControl.Resources>
<ResourceDictionary Source="Dictionaries\Styles.xaml" />
</UserControl.Resources>
试试这个
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/PROJECTNAMESPACE (TestProject.Something);component/Dictionaries/Styles.xaml" />
</ResourceDictionary.MergedDictionaries>
<BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
</ResourceDictionary>
</UserControl.Resources>
长行上出现相同错误:值不能为空。这不是资源被发现的问题,因为若我改变了一些东西,它说它不能解析资源,它必须是不同的东西,你们能提供callstackIt吗?它应该和你们在编辑之前的实现方式一起工作。你能分享你的style.xaml吗?是的,如果你想使用第三个代码,第二个代码应该可以(可能你的Styles.xaml本身有问题),您需要在mergeddirectory标记中添加第二个resourcedictionary谢谢@dnr3您的评论解决了问题这是样式字典中的一个样式出现了问题,因此styles.xaml也出现了一个问题,所有这些都不起作用,已修复,现在正在工作,谢谢大家
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Dictionaries\Styles.xaml" />
</ResourceDictionary.MergedDictionaries>
<BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
</ResourceDictionary>
</UserControl.Resources>
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/PROJECTNAMESPACE (TestProject.Something);component/Dictionaries/Styles.xaml" />
</ResourceDictionary.MergedDictionaries>
<BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
</ResourceDictionary>
</UserControl.Resources>