Livetを利用したWPFでファイル選択ダイヤログを作成する

Windowsアプリケーションで、ファイル選択ダイヤログを作成したいということは多いと思うので、
サンプルを載せます。

 

まずは、XAML。Grid内しか変えていません。
    



次に、ModelView。
ちなみにModelは何も書いていません。
using Microsoft.Win32;

namespace LivetSample.ViewModels
{
public class MainWindowViewModel : ViewModel
{
public void Initialize()
{
}

#region FileUri変更通知プロパティ
private string _FileUri;

public string FileUri
{
get
{ return _FileUri; }
set
{
if (_FileUri == value)
return;
_FileUri = value;
RaisePropertyChanged();
}
}
#endregion

#region FileOpenCommand
private ViewModelCommand _FileOpenCommand;

public ViewModelCommand FileOpenCommand
{
get
{
if (_FileOpenCommand == null)
{
_FileOpenCommand = new ViewModelCommand(FileOpen);
}
return _FileOpenCommand;
}
}

public void FileOpen()
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Title = "ファイルを開く";
dlg.Filter = "画像ファイル|*.*";
if (dlg.ShowDialog() == true)
{
FileUri = dlg.FileName;
}
}
#endregion
}
}