У меня возникают проблемы с загрузкой моих 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>