private void UpdateGroupClick(object sender, RoutedEventArgs e) { if ((GroupListView.SelectedItem as PhrasesGroup) == null) { MessageBox.Show("Select any group", "Fail", MessageBoxButton.OK, MessageBoxImage.Warning); return; } PhrasesGroup oldGroup = (PhrasesGroup)GroupListView.SelectedItem; _groupWindow = new GroupAddWindow((newGroup) => GroupAddUpdateRequirement(newGroup, oldGroup), oldGroup); bool?result = _groupWindow.ShowDialog(); if (result == null || !result.Value) { return; } oldGroup.GroupName = _groupWindow.Group.GroupName; oldGroup.GroupTheme = _groupWindow.Group.GroupTheme; oldGroup.FromLanguage = _groupWindow.Group.FromLanguage; oldGroup.ToLanguage = _groupWindow.Group.ToLanguage; UpdateGridViewColumnsSize(GroupGridViewColumns); }
private void AddGroupClick(object sender, RoutedEventArgs e) { _groupWindow = new GroupAddWindow((newGroup) => GroupAddUpdateRequirement(newGroup)) { Owner = this, WindowStartupLocation = WindowStartupLocation.CenterOwner }; bool?result = _groupWindow.ShowDialog(); if (result == null || !result.Value) { return; } _wallpaperController.PhrasesGroups.Add(new PhrasesGroup(_groupWindow.Group.GroupName, _groupWindow.Group.GroupTheme, _groupWindow.Group.ToLanguage, _groupWindow.Group.FromLanguage)); UpdateGridViewColumnsSize(GroupGridViewColumns); }