private async void btnAddActivity_ClickAsync(object sender, RoutedEventArgs e) { HashSet <string> existingActivityNames = new HashSet <string>(); foreach (ActivityViewModel activity in _viewModel.ActivityCollectionView) { existingActivityNames.Add(activity.Name); } AddActivityDialog dlg = new AddActivityDialog(existingActivityNames) { Width = Window.Current.Bounds.Width * 0.8 }; var result = await dlg.ShowAsync(); if (result == ContentDialogResult.Primary) { await _viewModel.AddNewActivityAsync(dlg.ActivityViewModel); } }
private void AddActivity(Window window) { var addActivityDialog = new AddActivityDialog(); addActivityDialog.ShowDialog(); }