Umbau angefangen auf ICommand

This commit is contained in:
Husky
2020-07-12 19:32:14 +02:00
parent 9f8e167ce3
commit 3e9a353fc0
33 changed files with 342 additions and 77 deletions

View File

@@ -0,0 +1,67 @@
using KanSan.Base.Models;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Text;
namespace KanSan.ViewModel
{
public class SewerMainWindowViewModel : BaseViewModel,INotifyPropertyChanged
{
private Sewer model;
private SchaedenViewModel schadenViewModel;
private Schaeden schaden;
public Sewer Objekt
{
get => model;
}
public string ObjektBezeichnung
{
get
{
return string.Format("{0} ({1})",model.ObjektNummer,model.StrasseName);
}
}
public Schaeden Schaden
{
set
{
if (schaden == value) return;
schaden = value;
schadenViewModel = new SchaedenViewModel(schaden);
OnPropertyChanged("SchadenEntfernung");
}
}
public string SchadenEntfernung
{
get
{
Trace.WriteLine("Entfernung Schaden abgerufen");
if (schaden == null) return string.Empty;
return string.Format(schadenViewModel.ToString());
}
/*set
{
schadenEntfernung = value;
Trace.WriteLine("Entfernung Schaden gesetzt");
OnPropertyChanged();
}
*/
}
public SewerMainWindowViewModel(Sewer model)
{
if (model == null) throw new ArgumentNullException();
this.model = model;
}
}
}