Пример #1
0
        public MainPage()
        {
            this.InitializeComponent();

            this.NavigationCacheMode = NavigationCacheMode.Required;
            this.Go.Command          = new DelegateCommand((parameter) => _clientState.GoAsync());
        }
Пример #2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            _clientState = new ClientState();
            _clientState.PropertyChanged += _clientState_PropertyChanged;
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            // Get our button from the layout resource,
            // and attach an event to it
            Button   button   = FindViewById <Button>(Resource.Id.myButton);
            EditText target   = FindViewById <EditText>(Resource.Id.Target);
            TextView response = FindViewById <TextView>(Resource.Id.Response);
            TextView status   = FindViewById <TextView>(Resource.Id.Status);

            button.Click += async delegate
            {
                _clientState.CurrentTarget = target.Text;
                await _clientState.GoAsync();

                RunOnUiThread(delegate {
                    response.Text = _clientState.CurrentResponse;
                    status.Text   = _clientState.CurrentStatus;
                });
            };
        }