グリッドビューにテキストボックスがあります。グリッドビューの列テンプレートは、データをテキストボックスにバインドします。元の値はXと呼ばれます。グリッドビュー内のテキストボックス内のテキストをYに変更すると、ボタンを押すとonTextChangedイベントが発生します。テキストをYに変更してイベントが発生した後、ボタンをクリックするたびにイベントが発生し続けます。テキストを文字の値Xに変更すると、onTextChangedイベントは発生を停止します。GridViewでOnTextChangedが正常に動作しない
グリッド外にテキストボックスがあります。彼らはすべて期待どおりonTextChangedを呼び出します。テキストが以前のものから変更されたとき。
onTextChangedの動作をonTextIsNotOrignalValueではなく期待どおりにするにはどうすればよいですか?
私はあなたの投稿を読んだとき、それはする必要があります問題。グリッドビューとテキストボックスでは、明示的にviewsateをtrueに設定しましたが、結果は同じになりました。私はそれが起こっている状態または拘束力と関係していると確信しています。ボックス内のテキストが元のバインディングと一致する場合のみ、イベントは発生しません。 – QueueHammer
テキストボックスは、グリッドビューでレコードを編集しているとき、またはデフォルトで表示されているときにのみ表示されますか? –