&tag(WPF/Tips); *目次 [#e82b0e6d] #contents *一般 [#defa9499] **実行ファイルのパスを取得する [#ybd516f7] -Environment.GetCommandLineArgsで取得できる。 string path = Environment.GetCommandLineArgs()[0]; **設定を保存する [#i99a6d5a] -[[.net - c# - approach for saving user settings in a WPF application? - Stack Overflow:http://stackoverflow.com/questions/3784477/c-approach-for-saving-user-settings-in-a-wpf-application]] -[[User Settings Applied - CodeProject:http://www.codeproject.com/KB/dotnet/user_settings.aspx]] -[[Configuring Application/User Settings in WPF the easy way.:http://geekswithblogs.net/mbcrump/archive/2010/06/17/configuring-applicationuser-settings-in-wpf-the-easy-way.aspx]] **最近使用したファイル一覧 [#sdc9d2a8] -[[RecentFileList: a WPF MRU - CodeProject:http://www.codeproject.com/KB/WPF/RecentFileList.aspx]] *デバッグ・テスト [#g13e53e9] **スタックトレースの表示方法 [#i39b48a0] -[[【WPF】INotifyPropertyChanged.PropertyChangedEventHandlerにaddしたのは誰?2 | 創造的プログラミングと粘土細工:http://pro.art55.jp/?eid=1138553]] **テストプロジェクトの作成 [#e7135445] -ソリューションにテスト対象のプロジェクトがすでに存在しているとする。 -追加→新しいプロジェクト→テストでテストプロジェクトをソリューションに追加。 -参照の追加で元のプロジェクトの参照を追加しておく。 -テストプロジェクトで右クリックして新しいテストを選択し、テストを追加。 -テストクラスにテストを追加していく。 #pre{{ [TestClass] public class DateRangeTest { [TestMethod] public void TestMethod1() { DateRange dateRange = new DateRange(); Assert.AreEqual("aaa", dateRange.ToString()); } } }} -F5ですべてのテストが実行できる。右クリックから選択したテストだけを実行することもできる。 **データバインディングをデバッグする [#o91711c4] -[[c# - Master Detail MVVM WPF not working - Stack Overflow:http://stackoverflow.com/questions/1566060/master-detail-mvvm-wpf-not-working]]