Exemplo n.º 1
0
        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;
        }