MahApps.Metro IOException: не удается найти ресурс styles / colors.xaml - PullRequest
0 голосов
/ 29 мая 2020

Я использую MahApps.Metro от NuGet некоторое время без каких-либо проблем. Однако недавно у меня возникло несколько проблем с переустановкой пакетов NuGet.

В конце концов я удалил все необходимые пакеты NuGet и переустановил их. Насколько я могу судить, теперь все работает правильно, за исключением того, что когда я пытаюсь запустить приложение, оно сразу выдает указанное выше исключение:

System.Windows.Markup.XamlParseException: ''Set property 'System.Windows.ResourceDictionary.Source' threw an exception.' Line number '34' and line position '18'.'

Inner Exception
IOException: Cannot locate resource 'styles/colors.xaml'.

И если я проверю эти указанные строки, это будет <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />.

Мой App.xaml выглядит так:

<Application.Resources>
    <ResourceDictionary>
        <!-- Some other stuff is here -->
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
            <!-- Bunch of other stuff here -->
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

Я пробовал разные вещи из других похожих вопросов:

  • Изменение «Цвета» на « Цвета "
  • Изменение" Цвета "на" Цвета "
  • Изменение" Цвета "на" Цвета "
  • Восстановление пакетов NuGet
  • Удаленный / повторно установленный пакет
  • Испытанные целевые платформы x86, x64 и AnyCPU
  • Бесконечное количество чистых / перестроенных решений с закрытием VS2017 между
  • Проверено StartupUri правильно
  • Гарантировано Assembly name и Default namespace разные (и всегда были)

Я совершенно не понимаю, что делать дальше ...

1 Ответ

0 голосов
/ 29 мая 2020

Единственное, что я не пробовал, это использовать старую версию ... И да, версия 2.0.0 MahApps.Metro изменила способ создания тем. Использование версии 1.6.5 устраняет проблему или вам необходимо следовать руководству по миграции здесь: https://mahapps.com/docs/guides/migration-to-v2.0

...