3

そこで、Caliburn.Micro をいじっていて、ふと面白いことに気が付きました。

私は、型 int の Maximum と呼ばれる ViewModel プロパティを持っており、命名規則を介して CM で TextBox に自動バインドされています。

整数ではないもの、つまり文字を入力すると、テキストボックスの境界線が赤くなり、プロパティのセッターが呼び出されません。

これはCMの自動機能ですか?

4

1 に答える 1

3

いいえ、これは WPF の動作です。1 つのオプションは、ビュー モデルの文字列プロパティにバインドし、ビュー モデル内で検証を実行することです (つまり、int に解析し、解析が失敗した場合は既定値を提供します)。

于 2013-05-21T18:55:06.847 に答える