为 MainWindow 生成别名

Generate Alias for MainWindow

我想在第二个 Window 我的 WPF 应用程序中从我的 MainWindow 访问一个变量。

它是一个简单的应用程序,所以我不使用 MVVM。

目前我正在使用这行代码

var x = ((MainWindow)Application.Current.MainWindow).something;

有没有办法为

创建别名
((MainWindow)Application.Current.MainWindow)

这部分?

这在 C# 中是否可行?

我只在他们使用上面的代码段的地方找到了答案。

你能把它存储在变量中吗?

var mainWindow = (MainWindow)Application.Current.MainWindow;

并使用

var x = mainWindow.something;