예제 #1
0
파일: Tests.cs 프로젝트: slieser/sandbox
        public void DataTemplateDemo_Show()
        {
            var sut = new DataTemplateDemo();
            var vm = new KundenViewModel();
            vm.Kunden.Add(new KundeViewModel{Name = "Peter", Nummer = "1"});
            vm.Kunden.Add(new KundeViewModel{Name = "Paul", Nummer = "2"});
            vm.Kunden.Add(new KundeViewModel { Name = "Maria", Nummer = "3" });
            sut.DataContext = vm;

            sut.ShowDialog();
        }
예제 #2
0
파일: Mapper.cs 프로젝트: slieser/sandbox2
 public static void Map(IEnumerable<Kunde> kunden, KundenViewModel vm)
 {
     vm.Kunden.Clear();
     foreach (var kunde in kunden)
     {
         vm.Kunden.Add(new KundeViewModel
         {
             Name = kunde.Name,
             Nummer = kunde.Nummer
         });
     }
 }
예제 #3
0
파일: Program.cs 프로젝트: slieser/sandbox2
        public void Run()
        {
            var mainWindow = new DataTemplateDemo();
            kundenViewModel = new KundenViewModel();
            mainWindow.DataContext = kundenViewModel;

            kundenViewModel.Kunde_bearbeiten += s => Bearbeite_Kunde(s);

            repository = new KundenRepository();
            var kunden = repository.GetAll();
            Mapper.Map(kunden, kundenViewModel);

            var app = new Application { MainWindow = mainWindow };
            app.Run(mainWindow);
        }
예제 #4
0
 public BearbeitenCommand(KundenViewModel kundenViewModel)
 {
     _kundenViewModel = kundenViewModel;
 }
예제 #5
0
파일: Mapper.cs 프로젝트: slieser/sandbox2
 public static void Map(KundeViewModel kunde, KundenViewModel kundenViewModel)
 {
     var entry = kundenViewModel.Kunden.First(x => x.Nummer == kunde.Nummer);
     entry.Name = kunde.Name;
 }