Umbau
This commit is contained in:
@@ -1,9 +1,13 @@
|
||||
using KanSan.Base.Models;
|
||||
using KanSan.ViewModel.Commands;
|
||||
using Microsoft.EntityFrameworkCore.Infrastructure;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Diagnostics;
|
||||
using System.Text;
|
||||
using System.Windows.Input;
|
||||
|
||||
namespace KanSan.ViewModel
|
||||
{
|
||||
@@ -12,7 +16,21 @@ namespace KanSan.ViewModel
|
||||
private Sewer model;
|
||||
private SchaedenViewModel schadenViewModel;
|
||||
private Schaeden schaden;
|
||||
|
||||
private BaseViewModel aktualView;
|
||||
|
||||
public BaseViewModel AktualView
|
||||
{
|
||||
get
|
||||
{
|
||||
return aktualView;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (aktualView == value) return;
|
||||
aktualView = value;
|
||||
OnPropertyChanged();
|
||||
}
|
||||
}
|
||||
|
||||
public Sewer Objekt
|
||||
{
|
||||
@@ -56,12 +74,30 @@ namespace KanSan.ViewModel
|
||||
}
|
||||
|
||||
|
||||
|
||||
public ICommand StammdatenSelect { get; private set; }
|
||||
public ICommand SchädenübersichtSelect { get; private set; }
|
||||
|
||||
public SewerMainWindowViewModel(Sewer model)
|
||||
{
|
||||
if (model == null) throw new ArgumentNullException();
|
||||
this.model = model;
|
||||
|
||||
StammdatenSelect = new RelayCommand(parameter => SelectStammdaten());
|
||||
SchädenübersichtSelect = new RelayCommand(parameter => SelectSchädenübersicht());
|
||||
|
||||
var x = MainWindowViewModel.ServiceProvider.GetService<MainWindowViewModel>();
|
||||
x.ActualViewModel = new ObjekteEditViewModel(model);
|
||||
|
||||
}
|
||||
|
||||
private void SelectSchädenübersicht()
|
||||
{
|
||||
AktualView = new SchaedenListViewModel(model);
|
||||
}
|
||||
|
||||
private void SelectStammdaten()
|
||||
{
|
||||
AktualView = new ObjekteEditViewModel(model);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user