BackgroundWorker
Grünschnabel
Ich versuche gerade in einem Projekt das MVP-Pattern zu verwenden.
Allerdings hab ich da so meine Probleme da ich versuche ein View-Objekt in Windows Forms und eins in WPF zu schreiben.
Drum weiss ich nicht wie ich im Presenter die Interfaces der Views angehen kann/muss.
Folgendes geht schon mal nicht:
Das wäre ja für Windows Forms "System.Drawing.Brush"
und für WPF "System.Windows.Media.Brush".
Im Moment versuche ich das über Interfacevererbung (Basisinterface und jeweils eins für WF und WPF das davon erbt) und Fallunterscheidungen zu lösen, aber wirklich überzeugt bin ich von meinem Lösungsansatz nicht gerade.
Hat von euch vielleicht jemand eine Idee, Beispielcode o.ä. wie man so was angehen sollte?
Allerdings hab ich da so meine Probleme da ich versuche ein View-Objekt in Windows Forms und eins in WPF zu schreiben.
Drum weiss ich nicht wie ich im Presenter die Interfaces der Views angehen kann/muss.
Folgendes geht schon mal nicht:
Code:
public interface IShape
{
Brush Background { get; set; }
bool Visible { get; set; }
}
Das wäre ja für Windows Forms "System.Drawing.Brush"
und für WPF "System.Windows.Media.Brush".
Im Moment versuche ich das über Interfacevererbung (Basisinterface und jeweils eins für WF und WPF das davon erbt) und Fallunterscheidungen zu lösen, aber wirklich überzeugt bin ich von meinem Lösungsansatz nicht gerade.
Hat von euch vielleicht jemand eine Idee, Beispielcode o.ä. wie man so was angehen sollte?