日期:2014-05-18  浏览次数:21156 次

WPF:System.Windows.Forms.MessageBox.Show()的一个很重要的功能是:在被关闭前,阻止主窗体获得焦点。如何改变弹出窗口字体?

例如,如果在代码中,插入一句:
System.Windows.Forms.MessageBox.Show("你好,休想使用主窗体。");

那么,会弹出一个窗口。

在你手动关闭这个窗口前,你是不能对主窗体进行操作的。


现在,我希望改变这个弹出窗口的字体。


但是,网上说是不能改变的,只能够自己重写一个弹出窗口类。

现在的问题是:

如果自己重写一个弹出窗口类,如何让它拥有占据焦点的功能?

------解决方案--------------------
弹出窗口.Owner = this;
弹出窗口.ShowDialog();