15:39:22)前提条件。Rxを入れていない等で、一部コードを多少いじりました。このコードぐらいなら意味は変わっていないと思います。ICommandを実装した独自クラスまた実行時例外になる部分もいじりました。・SettingControlクラスは定義せず、直接MainWindowにDataGridを配置さて、私の環境では問題なく、編集モードに入った際にNumericUpDown::OnValueChangedが発生しています。Setting::ValueをToStringした値と一致した場合を除く。PropertyChangedイベントが発生せず、結果としてOnValueChangedも発生しません。問題なのは、Settingオブジェクトとのバインディングができていないことです。Value}"/>の3つのバインディングのソースは全てNumericUpDownViewModelになってしまっています。NumericUpDownViewModelにValueというプロパティが存在していないというエラーが出力されます。自身ではなく、最上位子要素Grid辺りのDataContextで扱うようにすれば、NumericUpDownへの外部からのバインディングと内部のバインディングを別々に扱えるようになります。