public static Window GetMainWindow()
{
foreach (Window window in Application.Current.Windows)
{
if (window.GetType() == typeof(MainWindow))
{
return (window as MainWindow);
}
}
return new Window(); //useless?
}
Как видите, я возвращаю MainWindow из своего приложения, которое всегда будет работать. Если я не добавлю return new Window()
, то, очевидно, он будет жаловаться на то, что не все пути кода возвращают значение. Теперь мой вопрос: есть ли лучший способ решить эту проблему, так как мне кажется, что возвращать новое окно довольно бесполезно?
Спасибо