標準のWPFプロジェクトからMVVMパターンを実装するのは困難な作業です。そんな時にMVVMの補助ライブラリ導入を検討すると思います。 MVVM Light Toolkit、Prism、Livetなどがありますが今回は国産のLivetを導入し、サンプルプログラムを作成しました。 サンプルソースの内容は以下のとおりです。.NET Framework4.5,Livet1.2.0 TextBoxのGotFocus時に選択状態にしております。 TextBox(1)のLostFocus時にTextBox(1)からTextBox(3)にコピー処理を行っています。 クリア処理。TextBox(1)からTextBox(3),TextBlock背景色,選択したファイル名を初期状態に戻します。 Windowの大きさを変更します。 TextBlock背景色を変更します。 ファイルダイアログを表示します。 Win