Hallo,
für ein neues Projekt beschäftige ich mich erstmals mit WPF Formularen und bin bisher an der Datenbindung gescheitert. Ich habe es mit einigen Beispielen versucht, die ich aber nicht erfolgreich im eigenen Projekt umsetzen konnte. Ein vielversprechendes Beispiel habe ich zuletzt hier -> TextBlock an Property einer Klasse binden gefunden. Da gibt es aber ein Problem mit der Erweiterung MVVM Light, die ich zwar installiert habe. Die Einbindung in das Projekt ist mir aber nicht gelungen, weshalb
Mein Ziel ist für die Visualisierung einer Spielstandanzeige, mit einer WinForm per serieller Schnittstelle ununterbrochen Daten (Spielzeit als 'mm' und 'ss', Tor Heim, Tor Gast, Auszeit etc.) zu empfangen, die dann in passende Strings zerlegt in verschiedenen TextBoxen visualisiert werden. In Strings konnte ich die empfangenen Daten bereits für die Tests zerlegen. Auch in eine Klasse konnte ich die Daten schon übergeben.
Jetzt fehlt nur noch der entscheidende Punkt der Datenbindung und Aktualisierung der TextBoxen (oder Label?) bei geänderten Inhalten. Insgesamt geht es um 8 Textboxen von welchen 2 (Mannschaftsnamen) ihre Daten aus manueller Texteingabe im WinForm erhalten.
Kann mir jemand ein ganz simples Beispiel dafür geben? Ich konnte mich bislang immer ganz gut in den Quellcode einlesen. Der Aufbau der XAML-Dateien ist auch recht gut zu verstehen. Der Rest will sich mir leider noch nicht so richtig erschließen. Ich bin für jeden Lösungsansatz dankbar.
Mit der Windows Form war es recht einfach Daten an ein anderes Formular zu übergeben, z.B.
TiA Maik
für ein neues Projekt beschäftige ich mich erstmals mit WPF Formularen und bin bisher an der Datenbindung gescheitert. Ich habe es mit einigen Beispielen versucht, die ich aber nicht erfolgreich im eigenen Projekt umsetzen konnte. Ein vielversprechendes Beispiel habe ich zuletzt hier -> TextBlock an Property einer Klasse binden gefunden. Da gibt es aber ein Problem mit der Erweiterung MVVM Light, die ich zwar installiert habe. Die Einbindung in das Projekt ist mir aber nicht gelungen, weshalb
Imports GalaSoft.MvvmLight.CommandWpf
nicht möglich ist. Der nachfolgende Typ RelayCommand(Sub() ...
ist dadurch wohl nicht definiert und wird nicht ausgeführt. Wie kann ich heruntergeladene Erweiterungen in das Projekt einbinden. Vielleicht funktioniert es dann ja damit. Mein Ziel ist für die Visualisierung einer Spielstandanzeige, mit einer WinForm per serieller Schnittstelle ununterbrochen Daten (Spielzeit als 'mm' und 'ss', Tor Heim, Tor Gast, Auszeit etc.) zu empfangen, die dann in passende Strings zerlegt in verschiedenen TextBoxen visualisiert werden. In Strings konnte ich die empfangenen Daten bereits für die Tests zerlegen. Auch in eine Klasse konnte ich die Daten schon übergeben.
Jetzt fehlt nur noch der entscheidende Punkt der Datenbindung und Aktualisierung der TextBoxen (oder Label?) bei geänderten Inhalten. Insgesamt geht es um 8 Textboxen von welchen 2 (Mannschaftsnamen) ihre Daten aus manueller Texteingabe im WinForm erhalten.
Kann mir jemand ein ganz simples Beispiel dafür geben? Ich konnte mich bislang immer ganz gut in den Quellcode einlesen. Der Aufbau der XAML-Dateien ist auch recht gut zu verstehen. Der Rest will sich mir leider noch nicht so richtig erschließen. Ich bin für jeden Lösungsansatz dankbar.
Mit der Windows Form war es recht einfach Daten an ein anderes Formular zu übergeben, z.B.
Form2.text1.text = ...
oder Form2.label1.caption = ...
. WPF bietet viele neue Möglichkeiten, scheint in der Folge aber auch extrem komplex zu sein. TiA Maik