如果在App.xaml中使用App_Startup,则不会出现Mahapps Metro主题

时间:2015-02-23 21:00:24

标签: c# wpf mahapps.metro app.xaml

Mahapps在所有窗口中都在这个项目中工作了一段时间,但是一旦我在apps.xaml中更改了

StartupUri = "MainWindow.xaml"    --/>       Startup = "App_Startup"

主题不再存在。

该程序仍然正常工作,除了显示主题外,我还需要它。

这是我用来打开没有主题的窗口的App_Startup。

public partial class App
{
    // Define Windows
    private readonly MainWindow _main = new MainWindow();
    private readonly Login _login = new Login();

    private void App_Startup(object sender, StartupEventArgs e)
    {
        Current.ShutdownMode = ShutdownMode.OnMainWindowClose;
        Current.MainWindow = _login;

        _login.LoginSuccessful += _main.StartupMainWindow;

        _login.Show();
    }
}

我是否应该更改或添加以帮助主题开始?

编辑:我假设它与App.xaml中的资源字典有关,那些都在那里但是没有以某种方式加载上面的代码?

1 个答案:

答案 0 :(得分:0)

发现问题实际上与资源有关。

要解决此问题,请将资源作为窗口资源复制到窗口XAML中。

归功于MahApps Gitter

的优秀人才