private void NewPick_Click(object sender, RoutedEventArgs e) { int divider = ((bool)r9.IsChecked) ? 4 : ((bool)r25.IsChecked) ? 6 : ((bool)r49.IsChecked) ? 8 : -1; OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Image files (*.jpg, *.jpeg, *.jpe, *.jfif, *.png, *.bmp) | *.jpg; *.jpeg; *.jpe; *.jfif; *.png; *.bmp"; if (ofd.ShowDialog() != DialogResult.HasValue) { Puzz p = new Puzz(ofd.FileName, divider); p.CreatePuzzle(); } }
public static void Save(Puzz item) { var check = true; foreach (var i in collection) { if (i.path == item.path) { check = false; } } if (check) { collection.Add(item); XmlSerializer serializer = new XmlSerializer(typeof(ObservableCollection <Puzz>)); using (FileStream s = new FileStream("PuzzleCollectionSave.xml", FileMode.OpenOrCreate)) { serializer.Serialize(s, collection); } } }