OITA: Oika's Information Technological Activities

@oika 情報技術的活動日誌。

MVVM

C# (WPF) 算出プロパティ NComputed を NuGet 公開

だいぶ前に作った これ を、自分で使おうと思ったら NuGet にないじゃんってことに気づいたので、今更ながら公開しておきました。 www.nuget.org

2020年に触れた技術の雑感(TypeScript/React/Java/WPF/etc.)

2020年も残り数日。 昨年に続き今年もいろいろ環境が変わり、ちょっと開発は離れめだった昨年に比べると、今年はがっつりコードを書く時間も増えた。 初めて使った技術もそこそこあり、また改めてこれまで使ってきた技術を見直すきっかけにもなったので、取…

C# (WPF) で算出プロパティ

C# Advent Calendar ぽっかり今日だけ空きができたみたいなので、急きょ参加しておきます。 Webのバインディング系フレームワークでよくある算出(Computed / Calculated)プロパティをC# のMVVMでも使いたいという話。 ちらっと検索してみた感じ、当然のよ…

WPF BindingのPathにEnum型のインデクサを指定する

WPFはBindingに始まりBindingに終わるといっても 過言ではない。気がする。 今回はコレクション要素のバインドについて。

WPF MVVMでDataGridのソートを扱うためのクラス設計

MVVM的な設計の中でDataGridのソート機能をどのように扱うかという話。 WPFのDataGridには標準で列ヘッダクリックによるソートの機能があるんだけども これをコードでも制御したいときに、ItemsSourceの中身はViewModel側にあるんだけど Viewでやるの?どう…

WPF DataGridColumnへのバインディング

DataGrid列のヘッダ表示内容とか列幅とか、Columnのプロパティに対して DataContext経由でViewModelのプロパティをバインドしようとすると 意外と一筋縄でいかないよという話。

ListBoxのItemsSource, SelectedItemへのBindingでバグ?

表題のとおり、WPFのListBoxで、ItemsSourceとSelectedItemを それぞれバインディング経由で使っていたときに、 バグといっていいかもしれない不具合があったので、一応メモ。 ちなみに手元の環境だと、.NET Framework 4.5では再現せず、 4.0だと再現するPC…