Не могу понять, почему я получаю сообщение об ошибке загрузки статического ресурса из app.xaml - PullRequest
0 голосов
/ 15 ноября 2018

У меня возникают проблемы с загрузкой моих ResourceDictionary.MergedDictionaries из app.xaml.

В моем приложении WPF есть статический класс с определенным Main и установленным для него объектом запуска.В Main я создал экземпляр App и запустил его.Переопределение OnStartup срабатывает, и mainwindow.cs InitializeComponent выдает ошибку «Сообщение». Не удается найти ресурс с именем «MaterialDesignFloatingActionMiniAccentButton».Если я помещаю ресурсы в mainwindow.xaml, все в порядке, но я хотел, чтобы они загружались на уровне приложения, чтобы их не было на каждой странице.Любая помощь приветствуется.

public partial class App
{
    protected override void OnStartup(StartupEventArgs e)
    {
        base.OnStartup(e);
        var app = new MainWindow();
        var context = new MainWindowViewModel();
        app.DataContext = context;
        app.Show();
    }
}

от Главного ..

       var app = new App();
       app.Run();

app.xaml ..

<Application x:Class="GS.Server.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Dark.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.Grey.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Red.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...