private void LoadResourceList() { var resourceList = FindViewById <ListView>(Resource.Id.lstResources); var listAdapter = new Adapters.ResourceListAdapter(this, this.viewModel.Model); resourceList.Adapter = listAdapter; }
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; }
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); } }