Мой XAML-дизайнер продолжает кричать "Не удается найти ресурс xxx.xaml".Я пробовал как пакетное приложение, так и форматы URI абсолютного пути
"pack://application:,,,/ReferencedAssembly;component/Subfolder/ResourceFile.xaml"
"pack://application:,,,/Subfolder/ContentFile.xaml"
"/AssemblyName;component/FilePath.xaml"
Структура файла проекта (не может опубликовать изображение, недостаточно повторений):
root/App.xaml
root/MainWindow.xaml
root/Res
root/Res/PalleteBlue.xaml
root/UserControl
root/UserControl/NavigationDrawer.xaml
root/UserControl/Res
root/UserControl/Res/NavigationDrawerResource.xaml
NavigationDrawer.xaml
использовать NavigationDrawerResource.xaml
MainWindow.xaml
, для которого есть экземпляр NavigationDrawer.xaml
XAML-конструктор включенNavigationDrawer
не имеет проблем, но на MainWindow
он продолжает говорить Cannot locate resource usercontrol/res/navigationdrawerresource.xaml
Вот объявление ресурса в NavigationDrawer.xaml
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/UserControl/Res/NavigationDrawerResource.xaml"/>
<ResourceDictionary Source="pack://application:,,,/Res/PalleteBlue.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
А вот как MainWindow.xaml
добавляет экземпляриз NavigationDrawer
xmlns:uc="clr-namespace:InfiniteLite.View.UserControl"
<Grid>
<uc:NavigationDrawer></uc:NavigationDrawer>
</Grid>
Это приводит к ошибке Cannot locate resource....
для тега <uc:NavigationDrawer>
, но проект может отлаживаться очень хорошо