Hallo Sascha,
erstmal wiederholt ein Danke an Dich für Deine Mühe und Geduld.
Ich hab es kurz überflogen und glaube, damit kann ich arbeiten. Ich glaube ich habe auch noch Defizite was die Architektur von Programmen angeht. Das MVVM-Pattern muss ich mir noch etwas vertiefen.
Ist es normal so, dass ein Ordner mit View´s, einer mit ViewModels und einer mit Models erstellt wird? In dem Ordner Views sind nur XAML-Dateien, wenn ich das richtig verstanden habe. In Models kommen hier bei mir die Bauteilklassen (Bauteil, Bauteil_1, Bauteil_2 und Standardbauteil), also die Models. Und im Ordner ViewModel letztlich die Datei MainViewModel und weitere. Ich hoffe, ich habe das so richtig gelesen. Wobei ErfinderDesRades in seinem Tutorial schreibt, dass die Trennung zwischen Model und Viewmodel nicht immer sinnvoll ist. Ich würde jetzt mit einer Trennung anfangen, da ich noch nicht so viel Programmiererfahrung habe, oder ist das eher die Ausnahme das zu trennen?
Zu Deinen Fragen:
Hach, es gibt so herrlich viel zu lernen.
Danke und Gruß
Oli
erstmal wiederholt ein Danke an Dich für Deine Mühe und Geduld.
Ich hab es kurz überflogen und glaube, damit kann ich arbeiten. Ich glaube ich habe auch noch Defizite was die Architektur von Programmen angeht. Das MVVM-Pattern muss ich mir noch etwas vertiefen.
Ist es normal so, dass ein Ordner mit View´s, einer mit ViewModels und einer mit Models erstellt wird? In dem Ordner Views sind nur XAML-Dateien, wenn ich das richtig verstanden habe. In Models kommen hier bei mir die Bauteilklassen (Bauteil, Bauteil_1, Bauteil_2 und Standardbauteil), also die Models. Und im Ordner ViewModel letztlich die Datei MainViewModel und weitere. Ich hoffe, ich habe das so richtig gelesen. Wobei ErfinderDesRades in seinem Tutorial schreibt, dass die Trennung zwischen Model und Viewmodel nicht immer sinnvoll ist. Ich würde jetzt mit einer Trennung anfangen, da ich noch nicht so viel Programmiererfahrung habe, oder ist das eher die Ausnahme das zu trennen?
Zu Deinen Fragen:
- Ich nahm an, dass ich die ItemsControl in eine ListBox legen muss, damit alles sauber nebeneinander angeordnet wird. Außen rum liegt ja ein StackPanel und da dachte ich, dass dann alles untereinander angeordnet wird. Wie bei den Checkboxen. Wenn nicht notwendig auch gut, aber warum werden die Checkboxen untereinander und die anderen Templates nebeneinander angeordnet?
- Hab ich glaub ich verstanden, ich werde mir es aber noch genauer zerpflücken.
- Hierzu habe ich mir Dein Tutorial angesehen und weiss nicht, ob ich es ganz verstanden habe.
Das Command wird an die Klick-Property des DataContext gebunden, der DataContext ist festgelegt in der MainWindow.xaml.vb mit
Und um rauszufinden welcher Button geklickt wurde muss die RelativeSource angegeben werden, in dem Fall das ItemsControl, weil da die Produktliste zu finden ist. Hoffe das ist nicht ganz verkehrt.
Hach, es gibt so herrlich viel zu lernen.
Danke und Gruß
Oli