我为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();
答案 0 :(得分:1)
是的,您需要打开一个新的表单窗口,该窗口使用winform ElementHost control来显示WPF控件。
答案 1 :(得分:0)
是的,您可以使用自定义的WPF控件代替MessageBox,您可以通过参考此CodeProject文章了解详细信息:A Customizable WPF MessageBox
希望这就是你要找的东西。