private void update_Click(object sender, RoutedEventArgs e) { ObservableCollection <Manifestation> manifestations = Database.getInstance().Manifestations; for (int i = manifestations.Count - 1; i >= 0; i--) { if (manifestations[i].Type.Id.Equals(SelectedType.Id)) { EditManifestation em = new EditManifestation(manifestations[i].Id); em.ShowDialog(); } } Close(); }
private void ManifestationPins_Draw() { Map.Children.Clear(); foreach (Manifestation manifestation in Manifestations) { if (manifestation.X != -1 && manifestation.Y != -1) { Image ManifestationIcon = new Image(); ManifestationIcon.Width = 32; ManifestationIcon.Height = 32; ManifestationIcon.ToolTip = manifestation.Id + " " + manifestation.Name; if (File.Exists(manifestation.IconPath)) { ManifestationIcon.Source = new BitmapImage(new Uri(manifestation.IconPath, UriKind.Absolute)); } else { MessageBox.Show("Došlo je do greške pri učitavanju ikonice manifestacije, molimo dodajte novu ikonicu!", "Došlo je do greške!"); EditManifestation edit = new EditManifestation(manifestation.Id); edit.ShowDialog(); break; } Map.Children.Add(ManifestationIcon); Canvas.SetLeft(ManifestationIcon, manifestation.X); Canvas.SetTop(ManifestationIcon, manifestation.Y); } } // To scroll down in list, for easier drag and dropping recent item if (listView != null && listView.Items.Count != 0) { listView.ScrollIntoView(listView.Items.GetItemAt(listView.Items.Count - 1)); } }