WPF 找不到资源
WPF Cannot locate resource
我有一个资源文件和两个视图。此视图使用资源文件
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Dictionary1.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
当我不将一种观点与另一种观点相提并论时,它会起作用。在这种情况下,我得到这个错误
Cannot locate resource 'dictionary1.xaml'
如何解决?
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/Assembly_Name;component/Dictionary1.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
如果 Dictionary1.xaml
在项目的根路径中,请删除 Dictionary1
之前的“/”
<ResourceDictionary Source="Dictionary1.xaml"/>
或者您可以像这样使用 packuri:
/yourAssemblyName;component/Dictionary1.xaml
我有一个资源文件和两个视图。此视图使用资源文件
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Dictionary1.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
当我不将一种观点与另一种观点相提并论时,它会起作用。在这种情况下,我得到这个错误
Cannot locate resource 'dictionary1.xaml'
如何解决?
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/Assembly_Name;component/Dictionary1.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
如果 Dictionary1.xaml
在项目的根路径中,请删除 Dictionary1
<ResourceDictionary Source="Dictionary1.xaml"/>
或者您可以像这样使用 packuri:
/yourAssemblyName;component/Dictionary1.xaml