qshinoの日記

Powershell関係と徒然なこと

WPF file open dialog

WPFのFileDialog

OpenFileDialog() SaveFileDialog()

Property

title

filter 下記の形式 コメント|フィルタ|コメント2|フィルタ2|以下同様 例 全てのファイル|.|ワードファイル|.doc;.docx

FileName

FileNames

Method

ShowDialog()

戻り値

true : OKがクリックされた それ以外: Cancel

Code

private void FileOpenButton_Click(object sender, RoutedEventArgs e)
{
    var dialog = new OpenFileDialog();
    dialog.Title = "ファイルを開く";
    dialog.Filter = "全てのファイル(*.*)|*.*";
    if (dialog.ShowDialog() == true)
    {
        this.textBlockFileName.Text = dialog.FileName;
    }
    else
    {
        this.textBlockFileName.Text = "キャンセルされました";
    }
}

private void FileSaveButton_Click(object sender, RoutedEventArgs e)
{
    var dialog = new SaveFileDialog();
    dialog.Title = "ファイルを保存";
    dialog.Filter = "テキストファイル|*.txt";
    if (dialog.ShowDialog() == true)
    {
        this.textBlockFileName.Text = dialog.FileName;
    }
    else
    {
        this.textBlockFileName.Text = "キャンセルされました";
    }
}

参考

http://blog.okazuki.jp/entry/2014/08/16/112714

http://gushwell.ldblog.jp/archives/52334178.html