Monotouch.Dialog で EntryElement の CHANGED イベントを利用しようとしています。これにより、入力文字列の長さを取得し、特定の長さに達したら、それに基づいて操作できます。たとえば、
RootElement root = new RootElement (null);
Section pinSection = new Section ("", "Please enter your 6 digit pin");
EntryElement pin = new EntryElement("Enter your pin","","",false);
pin.KeyboardType = UIKeyboardType.NumberPad;
pin.Changed += (object sender, EventArgs e) => {
Console.WriteLine("Pin Changed to {0}, Length: 1}",pin.Value,pin.Value.ToString().Length);
};
値が更新されても、CHANGED イベントは発生しません。ユーザーが編集を停止し、エントリ要素がフォーカスを失ったときにのみ発生します。
entry 要素の値に対する個々のキーストロークの変更に応答できるように、イベントをアタッチする方法はありますか?