我正在 WPF 中重写 WinForms 应用程序,并且遇到了更新文本框的代码部分(来自另一个线程)。简而言之,更新文本框的函数如下所示:
// tbStatus is the textbox, of course
if ((tbStatus != null) && (!tbStatus.IsDisposed) && (!tbStatus.Disposing))
{
tbStatus.AppendText(text + Environment.NewLine);
}
我对 WPF 有点陌生,在 WPF 文本框上看不到 .IsDisposed 或 .Disposing 属性。是否有另一种方法可以确定在尝试访问 WPF 控件之前尚未释放它?