Произошла ошибка при поиске словаря ресурсов "pack: // application: ,,, / MahApps.Metro; component / Styles / Controls.xaml" - PullRequest
0 голосов
/ 03 ноября 2018

Я сталкиваюсь с вышеуказанной ошибкой при использовании компонентов MahApps, установленных с помощью Nuget в Visual Studio 2017 Pro. Визуальный дизайнер не загружается, но я могу скомпилировать и запустить код без проблем. Если я перезапущу Visual Studio, ошибка исчезнет до следующего запуска / остановки приложения. Довольно раздражает перезагрузка VS каждый раз, просто чтобы запустить дизайнер. Любая подсказка?

Я создал форму WPF в не WPF-проекте (надстройка Office):

<Controls:MetroWindow xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
    x:Class="myAddin.Forms.UserPreferencesPopup"
    xmlns:mah="http://metro.mahapps.com/winfx/xaml/controls"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">

<Window.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <!-- MahApps.Metro resource dictionaries. Make sure that all file names are Case Sensitive! -->
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml"/>
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml"/>
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml"/>
            <!-- Accent and AppTheme setting -->
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml"/>
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Window.Resources>

Произошла ошибка при поиске словаря ресурсов

"pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml".

StackTrace

at Microsoft.VisualStudio.DesignTools.WpfDesigner.InstanceBuilders.ResourceDictionaryInstanceBuilder.ProvideResourceDictionary(ILocalInstanceBuilderContext context, ViewNode viewNode, IDocumentRoot& relatedRoot, ResourceDictionary& originalInstance)
   at Microsoft.VisualStudio.DesignTools.WpfDesigner.InstanceBuilders.ResourceDictionaryInstanceBuilder.UpdateProperty(ILocalInstanceBuilderContext context, ViewNode viewNode, IProperty propertyKey, DocumentNode valueNode)
   at Microsoft.VisualStudio.DesignTools.WpfDesigner.InstanceBuilders.ResourceDictionaryInstanceBuilder.InstantiateProperties(ILocalInstanceBuilderContext context, ViewNode viewNode, DocumentCompositeNode compositeNode)
   at Microsoft.VisualStudio.DesignTools.Designer.InstanceBuilders.DictionaryInstanceBuilder.Initialize(ILocalInstanceBuilderContext context, ViewNode viewNode, Boolean isNewInstance)
   at Microsoft.VisualStudio.DesignTools.Designer.InstanceBuilders.LocalInstanceManager.InitializeInstance(IInstanceBuilder builder, ViewNode viewNode, Boolean isNewInstance)
...