Entwickler-Ecke

WPF / Silverlight - Kann man mit WPF eigene Steuerelemente designen?


Csharp-programmierer - Mi 27.07.16 10:54
Titel: Kann man mit WPF eigene Steuerelemente designen?
Hallo,
da es noch Probleme mit den Lizenzen von der RibbonBibliothek haben, könnten wir mit WPF ja eigentlich auch unsere eigenen Steuerelemente designen, oder? Ich habe mir gerade mal ein Tutorial über ein RibbonControl auf YouTube angesehen, aber das sieht dann genau auch so aus, wie wenn ich eine WindowsFormsAnwendung schreibe.

Ich möchte nur ein eigenes Control (wie ein Ribbon) designen und dieses kreierte Elemente per DLL in eine WindowsFormsAnwendung aufnehmen.
Wie geht das?


C# - Mi 27.07.16 11:11

Moin,

also ohne Weiteres kannst du WPF Controls gar nicht in WinForms benutzen, dass sind zwei völlig unterschiedliche Systeme. Es gibt UserControls in WinForms als auch in WPF, warum willst du ein Control in WPF erstellen und dann in WinForms verwenden? Da kannst du auch gleich die ganze Anwendung in WPF schreiben.
Falls du dir doch die Mühe machen willst, gibts auf Codeproject [http://www.codeproject.com/Articles/739902/How-to-Easily-Host-WPF-Control-inside-Windows-Form] einen Artikel dazu.

Für WPF bietet Microsoft auch das RibbonMenu zum Download [https://www.microsoft.com/en-us/download/details.aspx?id=11877] an, dieses sollte keine Lizenzprobleme verursachen.


Palladin007 - Mi 27.07.16 11:32

Dem schließ ich mich an, wenn WPF dann doch ganz.
Es geht zwar und ich behaupte einfach mal, dass es nicht sooo große Probleme verursacht, aber spätestens, wenn Kommunikation zweischen Beidem nötig ist, wird's nervig.

Außerdem ist WPF deutlich flexibler und mittlerweile gibt es auch so einiges an Frameworks für WPF, wenn nicht sogar mehr.
Und WinForms wird nicht mehr weiter entwickelt, das solltest Du auch nicht vergessen.