internal void Hinzufuegen(Window window) { var dialog = new PropertyBearbeitenView() { Owner = window }; var viewModel = new PropertyBearbeitenViewModel(GetBlackList(), "", "_Kategorie") { CloseAction = dialog.Close }; dialog.DataContext = viewModel; dialog.ShowDialog(); if (viewModel.IsOk) { var newViewModel = new KategorieViewModel(viewModel.Property) { LoeschenAction = Loeschen, NachObenAction = NachObenSortieren, NachUntenAction = NachUntenSortieren, GetBlackList = GetBlackList }; newViewModel.PropertyChanged += ContentPropertyChanged; KategorienListe.Add(newViewModel); IsDirty = true; } }
private void OnChange(Window window) { var dialog = new PropertyBearbeitenView() { Owner = window }; var viewModel = new PropertyBearbeitenViewModel(GetBlackList(), Kategorie, "_Kategorie") { CloseAction = dialog.Close }; dialog.DataContext = viewModel; dialog.ShowDialog(); if (viewModel.IsOk) { Kategorie = viewModel.Property; } }