MichaHo schrieb:
und innerhalb der Main und ChildSteps noch Steps hoch oder runter verschieben kann, mit gleichzeitiger Anpassung der StepNumber....
Wenn die komfortabel gemacht werden soll muss allerdings für MainSteps und ChildSteps jeweil ein eigener Workspace her. Wo sollen denn sonst die Commands für das runter und rausschieben sein.
Ausserdem empfehle ich dir hier dann auch wieder die CollectionView da hier Sorting implementiert ist (wie Filter)
Aber ob das nicht zu früh für dich ist im Moment? Aber versuchs ruig.
MichaHo schrieb:
Also passiert doch so einiges im CodeBehind... Da kann ich mir dann viel aus meinem WinForms Projekt raus holen...
Ja, ich habe im Originalbeispiel darauf geachtet das ich es einfach halte, weshalb hier noch ein paar Dinge über CodeBehind gemacht werden, so kann man von WinForms kommend noch einige nachvollziehen.
MichaHo schrieb:
So langsam kommt aber Licht ins Dunkle
Das freut mich, nur mut. Wirst sehen, irgendwann macht es klick und dann ist plötzlich alles logisch. Auch wenn es jetzt nocht nicht vorstellbar ist.
MichaHo schrieb:
Der Code aus dem Code Behind kommt bei MVVM vermutlich in die ViewModel Klassen, richtig?
Richtig, da gibt es aber auch in den Klassen keinen Verweis auf Control, Windows, Messagebox, usw.
MichaHo schrieb:
Achja, eine Sache noch:
XML-Quellcode
<ucl:ucMainChildSteps DataContext="{Binding}"/>
dies hier im OsiComplete Window. Was bedeutet es wenn hinter dem Binding nichts angegeben ist?
Das ist im grunde das selbe als wenn ich NIX angeben würde. Durch die vererbung erbt das Usercontrol den DateContext des übergeordneten Elements. Ich gebe es nur gerne so an damit ich einfach weis auf was gebunden ist. Ist einfach so ne eigenart von mir.
Grüße
Sascha
If _work = worktype.hard Then Me.Drink(Coffee)
Seht euch auch meine Tutorialreihe <WPF Lernen/> an oder abonniert meinen YouTube Kanal.
## Bitte markiere einen Thread als "Erledigt" wenn deine Frage beantwortet wurde. ##
Seht euch auch meine Tutorialreihe <WPF Lernen/> an oder abonniert meinen YouTube Kanal.
## Bitte markiere einen Thread als "Erledigt" wenn deine Frage beantwortet wurde. ##