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

はい、MessageBoxの代わりにカスタマイズされたWPFコントロールを使用できます。詳細については、このCodeProjectの記事を参照して、かなり良いアイデアを得ることができます。カスタマイズ可能なWPFメッセージボックス

これがあなたが探しているものであることを願っています。

于 2012-10-08T16:55:26.027 に答える