Einfugen neuer
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using FahrzeugDatenBank;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Timers;
|
||||
using System.Windows;
|
||||
@@ -23,10 +24,12 @@ class MainWindowViewModel : ViewModelBase
|
||||
this.InitialisiereDasViewModell();
|
||||
this.LoeschenKommando = new RelayCommand(LoescheFahrzeug);
|
||||
this.LeerenKommando = new RelayCommand(LeereListe);
|
||||
this.Einfugen = new RelayCommand(EinfugenMachen);
|
||||
}
|
||||
|
||||
public ICommand LoeschenKommando { get; private set; }
|
||||
public ICommand LeerenKommando { get; private set; }
|
||||
public ICommand Einfugen { get; private set; }
|
||||
|
||||
public string MainWindowTitle
|
||||
{
|
||||
@@ -55,7 +58,8 @@ class MainWindowViewModel : ViewModelBase
|
||||
|
||||
private void LoescheFahrzeug(object? fahrzeug)
|
||||
{
|
||||
if (fahrzeug == null) return;
|
||||
if (fahrzeug == null)
|
||||
return;
|
||||
_model.LoescheFahrzeug((Fahrzeug)fahrzeug);
|
||||
this.Fahrzeuge.Remove((Fahrzeug)fahrzeug);
|
||||
}
|
||||
@@ -70,4 +74,14 @@ class MainWindowViewModel : ViewModelBase
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
private void EinfugenMachen(object? o)
|
||||
{
|
||||
var einfuege = App.ServiceProvider.GetService<EinfuegenWindow>();
|
||||
einfuege.DataContext = App.ServiceProvider.GetService<EinfuegenModel>();
|
||||
einfuege.ShowDialog();
|
||||
|
||||
LeereListe(o);
|
||||
InitialisiereDasViewModell();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user