Очень информативный пост, спасибо всем, кто внес вклад. Я использовал плацебо-окно, установив его в главное окно, но не показывало его. Я также установил режим выключения на OnLastWindow. После того, как все диалоговые окна установки были открыты и закрыты, я заменил окно плацебо реальным основным окном и вызвал App.Run (). Это, вероятно, не лучшая практика, но она работает и работает быстро.
Application app = new App();
MainWindow y = new MainWindow();
app.MainWindow = y;
y.WindowStartupLocation = WindowStartupLocation.CenterScreen;
app.ShutdownMode = ShutdownMode.OnLastWindowClose;
//do lots of setup work to include authentication
MainWindow x = new MainWindow(containerdata)
app.MainWindow = x;
App.Run()
Проверьте эти ссылки: первая вторая третья
Работала у меня. В поле зрения - HtmlHelper.Resource («приветствие»); в контроллере - this.Resource ("приветствие");
в модели у меня есть собственная реализация локализации.
Убедитесь, что Вы ознакомились с этим подходом , когда рассматриваете реализацию локализации.