Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 合并词典和本地资源_Wpf_Xaml_Dictionary_Resourcedictionary_Mergeddictionaries - Fatal编程技术网

Wpf 合并词典和本地资源

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

我有一个Styles.xaml,它将许多
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>