private void MoveDownAction() { if (SelectedGroup == null) { throw new Exception("SelectedGroup is null"); } //var groupToMove = SelectedGroup; var idx = PathGroups.IndexOf(SelectedGroup); if (idx >= PathGroups.Count - 1) { return; } PathGroups.Move(idx, idx + 1); }
private void OpenSvgAction() { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "SVG file (*.svg)|*.svg"; if (openFileDialog.ShowDialog() == true) { //try { PathGroups.Clear(); var doc = Svg.SvgDocument.Open(openFileDialog.FileName); var gcg = new VPathGroupSVGGenerator(doc); foreach (var vPath in gcg.GenerateVPathGroups().OrderBy(g => g.PathColor.GetHue())) { PathGroups.Add(vPath); } //} //catch (Exception e) //{ // System.Windows.MessageBox.Show("Ошибка открытия файла", "Ошибка", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Error); //} } }