Exemple #1
0
        private void LoadResourceList()
        {
            var resourceList = FindViewById <ListView>(Resource.Id.lstResources);
            var listAdapter  = new Adapters.ResourceListAdapter(this, this.viewModel.Model);

            resourceList.Adapter = listAdapter;
        }
Exemple #2
0
        private async Task LoadControlsAsync()
        {
            var cboProjectAddResource = FindViewById <Spinner>(Resource.Id.cboProjectAddResource);

            cboProjectAddResource.ItemSelected += cboProjectAddResource_ItemSelected;
            var resourceAdapter = new Adapters.ResourceListAdapter(this, await this.viewModel.GetResourcesAsync());

            cboProjectAddResource.Adapter = resourceAdapter;
        }
Exemple #3
0
        protected async override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Create your application here
            SetContentView(Resource.Layout.ResourceListEdit);

            var fraStatusContent = FindViewById <FrameLayout>(Resource.Id.fraResourceListContent);

            this.viewModel = new ResourceEditList();

            this.LayoutInflater.Inflate(Resource.Layout.Menu, fraStatusContent, true);

            var btnCancel = FindViewById <Button>(Resource.Id.btnFour);

            btnCancel.Text       = Resources.GetString(Resource.String.ButtonCancel);
            btnCancel.Visibility = ViewStates.Visible;
            btnCancel.Click     += btnBack_Click;

            if (this.viewModel.CanCreateObject)
            {
                var btnAddNew = FindViewById <Button>(Resource.Id.btnThree);
                btnAddNew.Text       = Resources.GetString(Resource.String.ButtonAddNew);
                btnAddNew.Visibility = ViewStates.Visible;
                btnAddNew.Click     += btnAddNew_Click;
            }

            try
            {
                await this.viewModel.LoadAsync();

                var projectList = FindViewById <ListView>(Resource.Id.lstResources);

                var listAdapter = new Adapters.ResourceListAdapter(this, this.viewModel.Model);
                projectList.Adapter    = listAdapter;
                projectList.ItemClick += lstResources_OnListItemClick;
            }
            catch (Exception ex)
            {
                ProgressDialog.Show(this, "Error", ex.Message + Csla.DataPortal.ProxyTypeName);
            }
        }