Комментарии:
Werden in der Codebehind auch keine Logiken bzgl. der Veränderungen an Elementen in der View geschrieben? Nehmen wir an ich switche das Template eines Buttons wenn die "On_Click" Methode auf dem Button bedient wurde. Oder Logiken bzgl. MouseOver - Events etc. Ich hatte gedacht, das im VM nur Logik der Datensätze implementiert wird.
ОтветитьUnd was ist hier jetzt das Model?
ОтветитьDanke schön!
ОтветитьSuper erklärt liebe Grüße
ОтветитьSehr schönes Video! Hat mir sehr geholfen.
Bei mir hat allerdings Text="{Binding Fullname}" nicht funktioniert; da gab es eine System.Windows.Markup.XamlParseException (Den Fehler im Tooltip habe ich erst später gesehen).
Ich habe es dann mit der Oberfläche gemacht, die mir ein Text="{Binding Fullname, Mode=OneWay}" erzeugt hat, worauf es dann auch funktionierte.
Woran kann das liegen, dass es bei Euch ohne diesen Mode funktioniert?
Die Vorteile der Kenntnis einer dritten Sprache. Super Inhalt!
ОтветитьJoa Anfang schonmal verständlich, freue mich schon auf die nächsten Videos in der Liste. Gerne mehr zu WPF und alles drum herum :)
ОтветитьHallo,
was muss ich ändern um die Ergebnisse nicht erst beim verlassen der TextBox zu sehen sondern schon bei eingeben? Dankeschön!
Hi, danke für die Videoreihe. Der interessanteste Satz war für mich, möglichst allen Code im Xaml zu händeln bzw. so wenig wie möglich in der codebehind Datei. Danke für die Anregung.
ОтветитьKonkrete Frage zu einem Fehler bei mir.
Wenn ich wie in Minute 4 erläutert das ViewModel einbinden möchte, dann wird mir da ein Fehler im XAML Designer ausgegeben der besagt "object reference not set to an instance of an object."
Der Code selber funktioniert, und wenn man die Software laufen lässt werden die Bindings korrekt dargestellt. Bei der Eingabe wird die ViewModel Klasse auch korrekt von Intellisense vorgeschlagen, somit sollten die Namespaces passen.
Das ViewModel nutzt auch die vorgestellt ViewModelBase und grundsätzlich funktioniert das ja auch.
Warum kann denn der Designer die Instance nicht erzeugen?
Sehr gut erklärt!
Ответить