显示来自TableRowGroup继承类的消息框

本文关键字:消息 继承 TableRowGroup 显示 | 更新日期: 2023-09-27 18:06:23

我有一个继承自TableRowGroup的类来扩展TableRowGroup的功能。这工作得很好,我遇到的问题是,当我试图从这个类显示一个消息框。该类的行为就像代码中没有发生任何事情一样,只显示来自xaml的基本内容。

在这样的类中调用MessageBox有什么特别的吗?

这是我如何调用我的MessageBox,它是非常基本的:

MessageBox.Show(message, "Title", MessageBoxButton.OK, MessageBoxImage.Warning);

显示来自TableRowGroup继承类的消息框

我可能是错的,但我认为你是搞乱的事情在不同的UI线程(MessageBox是从标准的Windows窗体和TableRowGroup是从WPF)。试试这个:

Task.Factory.StartNew(() => MessageBox.Show(message, "Title", MessageBoxButton.OK, MessageBoxImage.Warning));

我的一个同事也有同样的问题,它解决了问题

如果有人能在这个答案的评论中给出一些精确的信息来启发我WPF与Windows窗体线程,欢迎你;)。