WPFのメッセージボックス

ポップ、ポップ、および後者の形態の複数の吐出可能モードレスダイアログ、ロックされずに動作させることができるポップ。

カスタムウィンドウには、次の手順の実装フォーム:

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

MessageBoxResult.No

    // ...                      

    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;

//...             

}
ここに画像を挿入説明

おすすめ

転載: blog.csdn.net/weixin_44589117/article/details/94958769