using System.Collections.ObjectModel; using System.Windows.Input; using System.Windows.Navigation; using Aufgabe17.Framework; using Aufgabe17.Models; namespace Aufgabe17.ViewModels { // Alle ViewModels sollen INotifyPropertyChanged // Darum Basisklasse für alle mit Interface = ViewModelBase public class MainWindowViewModel : ViewModelBase { private Employee _selectedModel; public ObservableCollection Models { get; set; } = new ObservableCollection(); public Employee SelectedModel { get => _selectedModel; set { if (Equals(value, _selectedModel)) return; _selectedModel = value; OnPropertyChanged(); } } // Wenn man keinen Controller hat, kann man die Logik auch in die Commands schreiben public ICommand AddCommand { get; set; } public ICommand DeleteCommand { get; set; } } }