从TableRowGroup继承的类中显示消息框

时间:2015-08-04 15:26:22

标签: c# wpf messagebox

我有一个继承自TableRowGroup的类来扩展TableRowGroup的功能。这很好用,我遇到的问题是当我尝试从这个类中显示一个消息框时。这个类在代码中没有任何作用,只显示来自xaml的基础知识。

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

以下是我调用MessageBox的方法,它非常基本:

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

1 个答案:

答案 0 :(得分:1)

我可能错了,但我认为你通过在不同的UI线程中做事来弄乱一些东西(MessageBox来自标准的Windows Forms,而TableRowGroup来自WPF)。试试这个:

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

我和我的一位同事有同样的问题,它解决了问题

如果有人能够在这个答案的评论中给出一些精确性来启发WPF vs Windows Forms线程,那么欢迎你;)。