Тогда я заметил интересный момент - пустое приложение с подключенным MD запускается через ~ 1,5 секунды. Но в то же время, если я добавлю что-нибудь из MD (например, любой стиль из MD), то скорость запуска увеличится до 8 секунд. Я не нашел способ избавиться от этого.
Мой код:
App.xaml.cs
protected override void OnStartup(StartupEventArgs e) {
base.OnStartup(e);
MainWindow wm = new MainWindow(){};
wm.Show();
}
App.xaml
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary
Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
<ResourceDictionary
Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Dark.xaml" />
<ResourceDictionary
Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.Teal.xaml" />
<ResourceDictionary
Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Cyan.xaml" />
</ResourceDictionary.MergedDictionaries>
Но демо MD загружается через ~ 4 секунды. Почему и как добиться подобного результата?