ポップ、ポップ、および後者の形態の複数の吐出可能モードレスダイアログ、ロックされずに動作させることができるポップ。
カスタムウィンドウには、次の手順の実装フォーム:
C#コードwindow.Show()の代わりにwindow.ShowDialog()を使用ポップアップフォーム;
好ましくは、真window.Topmost =を提供し、XAMLの先頭に記述することができ、C#コードで提供されてもよいです。そうでない場合は、フォームが(例えば、メイン画面にタブとして)メインインターフェイスをブロックすることができる、窓は、ミサイルを閉じていないが、見ることができません。
必要に応じて、ResizeModeです=「NORESIZE」を設けることができる。XAMLは、上部に書き込むことができ、C#コードで提供されてもよいです。変更は、幅と高ポップではなく、最大化、最小化ボタンないように。
//メッセージボックスを定義します
文字列はmessageBoxText =「それを保存する必要がありますか?」;
文字列のキャプション=「HELLO」。
MessageBoxButtonボタン= MessageBoxButton.YesNoCancel。
MessageBoxImageアイコン= MessageBoxImage.Warning。
//メッセージボックスを表示します
MessageBoxResult結果= MessageBox.Show(messageBoxText、キャプション、
ボタン、アイコン)。
//メッセージボックスの情報を扱います
スイッチ(結果)
{
case
MessageBoxResult.Yes:
// ...
break;
case
// ...
break;
case
MessageBoxResult.Cancel:
// ...
break;
}
//ファイルを開く]ダイアログボックス
Microsoft.Win32.OpenFileDialog DLG =新しい
Microsoft.Win32.OpenFileDialog();
dlg.FileName =「ドキュメント」; //デフォルトのファイル名
dlg.DefaultExtは=「.TXT」; //デフォルトのファイル拡張子
dlg.Filter =「テキスト文書ファイル(.txt)| * .TXT」; //フィルタの
拡張子によってファイル
ファイルを開くダイアログボックスを表示します//
NULL可能結果= dlg.ShowDialog()。
//プロセスのオープンファイルダイアログボックス結果
(結果== true)の場合
{
// Open document
string filename =
dlg.FileName;
//...
}