private void Button_Click(object sender, RoutedEventArgs e) { // Configure open file dialog box Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); dlg.DefaultExt = ".jpg"; // Default file extension dlg.Filter = "Image Files|*.jpg;*.jpeg;*.png"; // Filter files by extension // Show open file dialog box Nullable <bool> result = dlg.ShowDialog(); if (result.HasValue && result.Value) { try { string putanja = dlg.FileName; Bi = new BitmapImage(new Uri(dlg.FileName)); var brush = new ImageBrush(); brush.ImageSource = Bi; ikonicaDugme.Background = brush; } catch { MyCustomMessageQueue.Enqueue("Slika nije podržana"); } } }
private void Sacuvaj(object sender, RoutedEventArgs e) { if (IzabranaEtiketa == null) { MyCustomMessageQueue.Enqueue("Niste odabrali etiketu za pregled"); return; } Etiketa etiketa = ((MainWindow)Application.Current.MainWindow).GlavniKontejner.Etikete.Where(et => et.Oznaka == IzabranaEtiketa.Oznaka).FirstOrDefault(); etiketa.Oznaka = oznakaBox.Text; etiketa.Opis = opisBox.Text; etiketa.Boja = odabirBoje.SelectedColorText; ((MainWindow)Application.Current.MainWindow).OtvorenaEtiketaOznaka = ""; MyCustomMessageQueue.Enqueue("Etiketa je uspešno sačuvana"); }
private void Obrisi(object sender, RoutedEventArgs e) { if (IzabranaEtiketa == null) { MyCustomMessageQueue.Enqueue("Niste odabrali etiketu za brisanje"); return; } ((MainWindow)Application.Current.MainWindow).GlavniKontejner.Etikete.Remove(IzabranaEtiketa); oznakaBox.Text = ""; opisBox.Text = ""; odabirBoje.SelectedColor = null; IzabranaEtiketa = null; ((MainWindow)Application.Current.MainWindow).OtvorenaEtiketaOznaka = ""; MyCustomMessageQueue.Enqueue("Etiketa je uspešno obrisana"); }