WPFでファイル選択ダイアログを表示する方法についてまとめました。
OpenFileDialogを使う #
xaml.csに
private void OpenImage_Click(object sender, RoutedEventArgs e)
{
}などのメゾットを作ります。 この中に
var dig = new Microsoft.Win32.OpenFileDialog();
dig.Filter = "Image Files|*.jpg;*.jpeg;*.png;*.bmp;*.gif";これでファイルを開く機能を持った新しいダイアログボックスのインスタンスを作成します。
今回私は画像を取得したかったのでdig.Filterでファイルの拡張子を指定しましたが、これ自体はあってもなくても動作しますので、必要に応じて削除・修正してください。
後は
if(dig.ShowDialog() == true)
{
string imagePath = dig.FileName;
MessageBox.Show(imagePath);
}のように、string型の変数にファイルのパスを取得して入れておきます。