Как я могу очистить Editext при нажатии кнопки? - PullRequest
0 голосов
/ 19 марта 2019
    public class LoginPageActivity : ActivityBase
    {

        private LoginViewModel loginViewModel
        {
            get { return App.Locator.loginViewModel; }
        }

        public readonly List<Binding> _bindings = new List<Binding>();
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.LoginPage);
            loginPageButton.Enabled = false;
            loginPageButton.Clickable = false;
//            EditText customerEntry = FindViewById<EditText>(Resource.Id.simpleEditText);

            _bindings.Add(this.SetBinding(() => customerEntry.Text, () => loginViewModel.CustomerNumber, BindingMode.TwoWay));
            //_bindings.Add(this.SetBinding(
            //    () => loginPageButton.Enabled,
            //    () => loginViewModel.IsEnabled, BindingMode.TwoWay));
            _bindings.Add(this.SetBinding(() => progressBar, () => loginViewModel.progressBar, BindingMode.TwoWay));

            loginPageButton.SetCommand(
                "Click",                
                loginViewModel.LoginButtonCommand);                 

        }


        private Button _loginPageButton;

        public Button loginPageButton
        {
            get
            {

                return _loginPageButton
                       ?? (_loginPageButton = FindViewById<Button>(Resource.Id.loginButton));                
            }

        }

        private EditText _customerEntry;

        public EditText customerEntry
        {
            get
            {
                return _customerEntry
                       ?? (_customerEntry = FindViewById<EditText>(Resource.Id.simpleEditText));
            }
        }

        private ProgressBar _progressBar;

        public ProgressBar progressBar
        {
            get
            {
                return _progressBar
                       ?? (_progressBar = FindViewById<ProgressBar>(Resource.Id.progressBar));
            }
        }
    }
}

Я хочу очистить свое поле редактирования текста при нажатии кнопки.Я уже пытаюсь сделать это на слушателе изменений, но он не работает в C #.

Как я могу это сделать с помощью MVVMLight?

...