public async void Init() { InitializeComponent(); this.BindingContext = viewModel = new AddProjectPageViewModel(); await CrossMedia.Current.Initialize(); await viewModel.GetProjectDiary(_id); BindableLayout.SetItemsSource(ItemSourceDiary, viewModel.ProjectDiaryList); MessagingCenter.Subscribe <ModalDiaryContentView>(this, "OnClose", async(sender) => { await ModalAddGhiNhan.Hide(); }); LookUpProjectType.OnSave += async(object sender, EventArgs e) => { Hide(); Show(); }; LookUpProjectType.OnDelete += async(object sender, EventArgs e) => { Hide(); viewModel.NumUtilitiChecked = 0; }; LookUpUtilities.OnSave += async(object sender, EventArgs e) => { viewModel.NumUtilitiChecked = viewModel.TienIchDuAnSelecteIds.Count(); }; LookUpUtilities.OnDelete += async(object sender, EventArgs e) => { viewModel.NumUtilitiChecked = 0; }; }
public AddProjectPage() { InitializeComponent(); _vm = App.ServiceProvider.GetService <AddProjectPageViewModel>(); DataContext = _vm; }