WPF Reistextbox Bindbar in .net 4.5

9

Also versuche ich David Veenemans Bindable WPF RichTextBox hier in meinem .net 4.5 Projekt. Nach dem Hinzufügen des Steuerelements und der ValueConverter in meinem Code habe ich nur bemerkt, dass public object Convert() ausgelöst wird, aber public object ConvertBack() nicht.

Nach dem Lesen der Kommentare zu diesem Projekt habe ich folgende Teile des Quellcodes der Steuerung geändert.

%Vor%

Und dieser Event Handler:

%Vor%

Nun hat die Methode ValueConverter funktioniert, aber Ereignisse wie private void OnNormalTextClick(object sender, RoutedEventArgs e) verursachen eine FatalExecutionEngineError in Runtime.

Ich frage mich also, ob es größere Änderungen von WPF 3.5 zu 4.5 gibt?

Oder hat jemand eine Idee, um das zu umgehen?

Aktualisieren

Bindung in XAML

%Vor%     
Smartis 04.11.2015, 09:20
quelle

1 Antwort

0

Ich habe die Demo , die hier verlinkt ist in VS2015 mit Zielframework 4.0 und 4.5 durchgeführt . Es wird nicht aktualisiert, wenn ich die Zwei-Wege-Datenbindung herausnehme.

Fügen Sie Ihrem RTB hinzu. Zwei-Wege-Datenbindung und ein Name:

%Vor%

Ich denke, anstatt den Text hier selbst zu ändern, entferne dies:

%Vor%

Verwenden Sie einen Ereignishandler, um die Daten zu aktualisieren.

Dann in Ihrem Event-Handler, der Ihre Updates verwaltet (ich gehe von einem Klick auf die Schaltfläche aus? und erlaube diesem, das Update zu verwalten.

%Vor%

Das Attribut x: name ist wertvoll.

Dies ist alles im Quellcode gefunden.

Wenn Sie mehr Klarheit darüber haben, wie Ihr Projekt organisiert ist, kann ich Ihnen mehr Details liefern. Aber für den Anfang würde ich das tun. Halten Sie sich näher an das mitgelieferte Beispiel.

    
Yvette Colomb 09.11.2015 16:08
quelle