0

我为 WinForm 创建了一个模式,当用户单击“保存”按钮时会显示该模式。我不想显示 MessageBox,而是想知道是否可以合并我创建的 WPF 控件?这是我的代码。

Form frmModal = new Form();
frmModal.BackColor = Color.Black;
frmModal.WindowState = FormWindowState.Maximized;
frmModal.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
frmModal.Opacity = 0.6;
frmModal.Show(); //--> want to replace with WPF control
MessageBox.Show("Hello");
frmModal.Close();
frmModal.Dispose();
4

2 回答 2

1

是的,您需要打开一个新的表单窗口,该窗口使用 winform ElementHost 控件来显示 WPF 控件。

于 2012-10-08T16:11:14.597 回答
0

是的,您可以使用自定义的 WPF 控件代替 MessageBox,您可以通过参考这篇 CodeProject 文章了解如何做到这一点以了解详细信息:A Customizable WPF MessageBox

希望这是您正在寻找的。

于 2012-10-08T16:55:26.027 回答