Thema: C# Wpf

Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli
Online

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.337 Beiträge
 
Delphi 11 Alexandria
 
#12

AW: Wpf

  Alt 26. Sep 2014, 13:37
Danke Euch schon mal.

Im Moment arbeite ich an einem asp.net-Projekt.
Da gibt es ja auch schon eine XML-Beschreibung der Seite und code behind.
So eine ungefähre Vorstellung habe ich also schon mal.

Ich habe auch schon mal Videostücke zu WPF angesehen.
Databinding ist ja schon länger mein Thema. Und die Lösung von WPF scheint mir schon ganz vielversprechend.
Ohne eigene Erfahrungen ist das natürlich nicht immer so genau einzuordnen. Insbesondere ist mir noch nicht klar, wie das Verschieben von Controls mit der Maus realisiert und verarbeitet werden kann.
Wenn ein Control.Left z.B. an einen Wert X in der Datenschicht gebunden ist, dann müsste beim Drag&Drop entweder das Databinding kurzzeitig gelöst werden und nach der Aktion Control.Left in X geschrieben werden oder das Control dürfte durch Drag&Drop nicht wirklich verschoben werden sondern es müsste Control.Left + Verschiebestrecke in X geschrieben und die GUI neu gezeichnet werden.
Noch komplexer wird das, wenn man nicht direkt Pixel-Positionen in X speichert sondern irgendwelche virtuellen Werte (wie z.B. x/y-Raster o.ä., die dann im Formular in Pixel umgerechnet werden müssen).


@ExceptionOverflow
Im Moment stehen zwei andere Projekte an, aber irgendwann werde ich mal meine Turniersoftware überarbeiten und denke schon mal nach, ob WPF ein guter Ansatz sein könnte. In Bezug auf die Trennung von GUI und BL natürlich ganz sicher. Aber in Bezug auf die Variabilität der GUI bin ich noch unsicher.
Meine Turniersoftware habe ich mit einem eigenen Databinding unter Delphi realisiert, so dass die GUI schon sehr wenig Code brauchte.
Bsp: http://youtu.be/BSNroTVq9FM?list=UU5...Kph7r2dP3vtu_w
WPF hat noch einen etwas anderen Ansatz. Meiner war eher RAD + BindungZuObjekten (ähnlich DBControls).
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)

Geändert von stahli (26. Sep 2014 um 13:44 Uhr)
  Mit Zitat antworten Zitat