MahApps.Метро не может найти ресурсы

Я пытаюсь создать новое приложение WPF usign MahApps.Метрополитен. Я делаю точно так, как описано в руководстве быстрого запуска (http://mahapps.com/MahApps.Metro/guides/quick-start.html):

  • Добавить MahApps.Пакет Metro от Nuget до проекта.
  • добавить пространство имен xmlns и заменить окно на MetroWindow.

на данный момент я могу запустить приложение, но окно прозрачным. Текст строки заголовка и кнопки отображаются (и кнопки не стилизованы), но фон прозрачный.

  • добавить объединенный код словарей для окна.

после этого я получаю исключение при запуске:

System.IOException
{"Cannot locate resource 'styles/colours.xaml'."}

вроде как по какой-то причине он не может найти ресурсы в сборке. Но я не понимаю, почему.

1 ответов


С wiki

"Цвета" - > 'Цвета'

Да, мы изменили все Colours to Colors ! Название цвета были непоследовательными, поэтому мы решили изменить название. Также словарь ресурсов идет от Colours.xaml в Colors.xaml .

примечания к выпуску для 0.11.0

Быстро Как

приложение

<Application x:Class="WpfApplication.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml">
  <Application.Resources>
    <ResourceDictionary>
      <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
        <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/Accents/Blue.xaml" />
        <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
      </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
  </Application.Resources>
</Application>

файл MainWindow

<controls:MetroWindow x:Class="WpfApplication.MainWindow"
                      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                      xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls"
                      Title="MainWindow"
                      Height="600"
                      Width="800">
  <Grid>
    <!-- now your content -->

  </Grid>
</controls:MetroWindow>