SourceChord

C#とXAML好きなプログラマの備忘録。最近はWPF系の話題が中心です。

WPF4.5

イベントのマークアップ拡張~コレクション走査パスへの対応~

WPF4.5の新機能~「イベントのマークアップ拡張」で、イベント発生時のコマンド呼び出しをスッキリ記述する~ - SourceChord この間作成したイベントのマークアップ拡張を使ったInvokeCommandExtensionクラスですが、以下のような問題点がありました。 コレ…

WPF4.5の新機能~「イベントのマークアップ拡張」で、イベント発生時のコマンド呼び出しをスッキリ記述する~

この記事はXAMLアドベントカレンダー2014 8日目の記事です。 前置き 先日のConnect();では、久しぶりにWPFの今後のロードマップの話がありましたねw WPFの次バージョンが気になる今日この頃ですが、今日は現時点での最新版WPF4.5で追加されていた新機能につ…

バインディングのDelayプロパティで、更新通知の頻度を制御する

WPF4.5でBinding構文に追加されたDelayプロパティというものがあります。 これ、地味に便利だけど、あまり知られてなさそうなのでメモしときます。BindingBase.Delay プロパティ (System.Windows.Data)このDelayプロパティの効果は↓の図のようなイメージです…

バインドしてるObservableCollectionを非UIスレッドから操作する

WPF4.5では、複数スレッドからのコレクション操作のサポートのために以下のメソッドが追加されました。 BindingOperations.EnableCollectionSynchronization メソッド (System.Windows.Data)これを使って、非UIスレッドからのObservableCollecion更新処理を…