private async Task AddTag() { var viewModel = new TagDetailViewModel(new TagViewModel(), tagStore, pageService); viewModel.TagAdded += (source, tag) => { Tags.Add(new TagViewModel(tag)); }; await pageService.PushAsync(new TagAddPage(viewModel)); }
private async Task SelectTag(TagViewModel tag) { if (tag == null) { return; } SelectedTag = null; var tagViewModel = new TagDetailViewModel(tag, tagStore, pageService); tagViewModel.TagUpdated += (source, updatedTag) => { tag.TagId = updatedTag.TagId; tag.Name = updatedTag.Name; }; await pageService.PushAsync(new TagDetailPage(tagViewModel)); }