C# 更改功能区选项卡名称会引发异常
我试图更改选项卡名称,如下所示:C# 更改功能区选项卡名称会引发异常,c#,wpf,C#,Wpf,我试图更改选项卡名称,如下所示: foreach (Window window in Application.Current.Windows) { (window as MainWindow).HomeTab.Header = "Teaching Learning Based Optimization"; } 然而,我得到的只是一个NullReferenceException。我遗漏了什么?在 (window as MainWindow) p.S.解决了!他这样做: if (window
foreach (Window window in Application.Current.Windows)
{
(window as MainWindow).HomeTab.Header = "Teaching Learning Based Optimization";
}
然而,我得到的只是一个NullReferenceException。我遗漏了什么?在
(window as MainWindow)
p.S.解决了!他这样做:
if (window.GetType() == typeof(MainWindow))
{
//Code
}
不过,感谢您的建议。不要使用GetType()
来增加开销。改用is
。当窗口
为空
时,此操作也将失败。