如何覆盖窗口显示操作?

时间:2011-09-30 11:45:50

标签: c# wpf

我有一个从窗口派生的类来向用户显示消息。问题是在我的应用程序的某些地方,它抛出一个例外

  

调用线程必须是STA,因为许多UI组件都需要   此

我开始知道我需要引入Dispatcher来调用消息框以消除错误。由于消息框用于多个位置,我能想到的最快修复方法是覆盖show和showwindow,并从那里创建和显示消息框。

请告诉我如何覆盖wpf窗口的Show和ShowWindow事件

1 个答案:

答案 0 :(得分:0)

我会创建一个静态实用程序类,它有一个方法(可能还有一些重载)来显示这个表单。有点像Windows.Forms中的MessageBox。在该类中,您可以编写正确显示窗口所需的任何内容,而无需重复自己。

相关问题