銀の弾丸

プログラミングに関して、いろいろ書き残していければと思っております。

VisualStudio

.NETのアプリケーション設定を編集可能なXMLに保存する

アプリケーションの設定を編集可能なXMLファイルとして利用するための基本クラスとサンプル実装をご紹介

MVVM的に真っ当にMessageBoxを表示する

MVVMの考え方に沿ってメッセージボックスを表示するC#のサンプルコード。メッセンジャーパターンを使用します。従来コードからの移行も簡単。ユニットテストも対応可能。

WPFのMVVMでコマンドをバインディングする利点

photo credit: Storm Trooper at Oxford via photopin (license) MVVMパターンでは、ボタンを押した時の処理などは、コマンドにバインディングいたしましょうということらしく、 従来の「Clickイベントをコードビハインドで受けて、、、」というのは嫌われる…

C#のラムダ式はAction・Funcと一緒に理解を深めるとヨロシイようで

年に一度のパートタイム・シーシャーパー(C#erと書くらしいですね)ですが、今年は少し期間が長く、去年よりは深い仲になれそな予感がしてます♪ とはいえパートタイム・シーシャーパー(もういい)なので、最新の動向を追いかけるのには四苦八苦。 てことで…

最近気づいたVisualStudio 2015 C# で便利に使える5つの機能

全国的に梅雨も明け、本格的な夏ですね。 自分的には(仕事で)年に一度の恒例のVisualStudioシーズン・イン。 昨年までは冬場が多く、期間は長くても2か月程度。 しかし今年は 6月初めから徐々に動き出して、7月以降に本格化。 期間はトータル4、5か月にな…

Visual Studio 2015 Update 3 適用でテストウィンドウに例外発生 ⇒ 言語設定を英語にすれば治りますけど・・・

VS2015の日本語環境に Update 3 を適用するとTestWindowの初期化中に例外投入されまして、、、

WPFのDataGrid:カラムの表示・非表示をバインディングで切り替える

WPFのDataGridで、特定の列の表示・非表示をバインディングで切り替える方法を書いておきます。 photo credit: National Building Museum via photopin (license) 当初、「Visibilityをバインドするんでしょ?」と、簡単にやってみたけど無理でした。 調査の…