&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]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS