Delphi-PRAXiS
Seite 2 von 2     12

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   .NET-Framework (managed code) (https://www.delphipraxis.net/79-net-framework-managed-code/)
-   -   C# WPF-Binding-Konzept bzw. ViewModel o.ä. gesucht (https://www.delphipraxis.net/186825-wpf-binding-konzept-bzw-viewmodel-o-ae-gesucht.html)

Dejan Vu 12. Okt 2015 20:43

AW: WPF-Binding-Konzept bzw. ViewModel o.ä. gesucht
 
Na dann eben... Tabsheet leeren und neufüllen. Flackert vielleicht, aber auch wurscht (2 gingen ja auch, immer im Wechsel).

Matze 12. Okt 2015 21:59

AW: WPF-Binding-Konzept bzw. ViewModel o.ä. gesucht
 
Aber das muss doch ordentlicher gehen.
Wie gesagt, von der Oberfläche ändert sich ja nichts. Lediglich andere Werte sind den Feldern zugeordnet. :-?

Dejan Vu 13. Okt 2015 08:07

AW: WPF-Binding-Konzept bzw. ViewModel o.ä. gesucht
 
Ich dachte, auch die Feldanzahl und der Typ ändert sich bei den Prüfarten? Innerhalb einer Prüfart natürlich nicht, dann sieht man dein Fenster oder eben (so wie ich das lösen würde bzw. habe) in einem Panel auf der rechten Seite.

PS: Wieso ist das nicht ordentlich? Oder anders gefragt: Was ist denn in deinen Augen ordentlich?

Matze 13. Okt 2015 12:06

AW: WPF-Binding-Konzept bzw. ViewModel o.ä. gesucht
 
Zitat:

Zitat von Dejan Vu (Beitrag 1318479)
Ich dachte, auch die Feldanzahl und der Typ ändert sich bei den Prüfarten?

Ja, das stimmt. Nur die Prüfart wird in einer Ini-Datei konfiguriert und ist dann für diese Software fix und ändert sich nicht mehr. Falls sie sich doch ändert, muss die Software neu gestartet werden.
Daher die dynamische Erzeugung.

Matze 13. Okt 2015 12:40

AW: WPF-Binding-Konzept bzw. ViewModel o.ä. gesucht
 
Ich habe es soeben mittels MultiBinding lösen können, wie's auf den ersten Blick aussieht:
Code:
MultiBinding multiBinding = new MultiBinding();
multiBinding.Converter = new MBindingBonverterParam();
multiBinding.Bindings.Add(new Binding("SelectedIndex") { Source = cBoxParamSets });
multiBinding.Bindings.Add(new Binding("Params") { Source = uiElem });
multiBinding.NotifyOnSourceUpdated = true;

txtBox.SetBinding(TextBox.TextProperty, multiBinding);
Danke für deine Hilfe und deine Anregungen. :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:05 Uhr.
Seite 2 von 2     12

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz