3

テキストビューの (x) が押されたときに、いくつかのアクション (検索のリセット) を実行したいと考えています。

このようなもの:UITextField / UISearchBarのクリアボタンが押されたときにiPhoneがアクションを実行しますが、Xamarinでそれを行う方法がわかりません

私はこれを持っています:

tbkSearchOrder.ShouldReturn += (textField) => { 
   ComboViewCtl.OnOrdersFiltered (this, tbkSearchOrder.Text);
   return true; 
};

キーボードで押された「検索」ボタンに応答します。UITextField には、それに似た名前のメソッドがいくつかありますが、それらはメソッドであり、イベント、アクション、またはデリゲートではありません。理想的には、そのテキスト フィールドに大きな Delegate クラスを作成することは避けたいと思います。

4

2 に答える 2

4
            this.sampleTextField1.ShouldReturn += (textField) => {
                sampleTextField2.BecomeFirstResponder ();
                textField.ResignFirstResponder ();
                return true;
            };

            this.sampleTextField1.ShouldBeginEditing += (textField) => {
                //Write here
                return true;
            };

            this.sampleTextField1.ShouldEndEditing += (textField) => {
                //Write here
                return true;
            };
            this.sampleTextField1.ShouldClear += (textField) => {
                //Write here
                return true;
            };

            this.sampleTextField1.ShouldChangeCharacters = (UITextField txt, NSRange range, string sampleTxt) => {
                var newLength = txt.Text.Length + sampleTxt.Length - range.Length;
                return newLength <= 9;

            };
于 2016-03-22T06:54:36.950 に答える