ファイルダイアログを表示する
ICommonUI
オブジェクトを用いてメッセージボックスや確認ダイアログを表示できます。ICommonUI
オブジェクトは、IApplication
オブジェクトのWindow.UI
プロパティから取得できます。
ファイルを開くダイアログを表示する
ファイルを開くダイアログをICommonUI
オブジェクトのShowOpenFileDialog
メソッドで表示できます。戻り値はダイアログで選択したファイルのパスとなり、キャンセルした場合はnullが戻ります。
public void ShowOpenFileDialog(ICommandContext c, ICommandParams p)
{
var dialogResult = c.App.Window.UI.ShowOpenFileDialog("ファイルを開く", "Text files (*.txt)|*.txt|All files (*.*)|*.*");
if (dialogResult != null)
{
c.App.Output.WriteLine("sample", $"結果 : {dialogResult} ");
}
else
{
c.App.Output.WriteLine("sample", "キャンセルされました。");
}
}
ファイルの保存ダイアログを表示する
ファイルの保存ダイアログをICommonUI
オブジェクトのShowSaveFileDialog
メソッドで表示できます。戻り値はダイアログで選択したファイルのパスとなり、キャンセルした場合はnullが戻ります。
public void ShowSaveFileDialog(ICommandContext c, ICommandParams p)
{
var dialogResult = c.App.Window.UI.ShowSaveFileDialog("ファイルを保存する", "Text files (*.txt)|*.txt|All files (*.*)|*.*");
if (dialogResult != null)
{
c.App.Output.WriteLine("sample", $"結果 : {dialogResult} ");
}
else
{
c.App.Output.WriteLine("sample", "キャンセルされました。");
}
}