AvaloniaUI / Avalonia

Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET UI client technology
https://avaloniaui.net
MIT License
25.79k stars 2.23k forks source link

Does AvaloniaUI work with 3rd party WPF control libraries such as DevExpress? #3458

Closed SCLD-JBuczkowski closed 1 year ago

SCLD-JBuczkowski commented 4 years ago

Hi:

This is more of a general question than an issue, but I couldn't find an appropriate forum.

We have an existing WPF .NetCore application which heavily utilizes the DevExpress WPF control libraries.

We are very interested AvaloniaUI and it's capabilities.

Does AvaloniaUI work wth 3rd party WPF control libraries such as DevExpress?

Thanks, JohnB

Xarlot commented 4 years ago

No, it`s not. DevExpress WPF components heavily rely on WPF, WinForms, and WinApi. You can host simple WPF controls inside Avalonia on Windows. However, there is no way to make it work on Linux or Mac. MS is not interested in cross-platform WPF. https://github.com/dotnet/wpf/issues/48 for example. Moreover, any PR that make it more cross-platform will be rejected.

While Avalonia is XAML based framework, it is a completely different framework. WPF controls cant be ported to Avalonia, they must be rewritten from the scratch. Honestly speaking, because of the cross-platform nature of Avalonia and huge differences between WPF and Avalonia styling and functionality, it is simpler to port control to WinForms than to Avalonia.

kekekeks commented 4 years ago

it is simpler to port control to WinForms than to Avalonia.

This is basically not true. Several controls in our code base were ported from WPF/Silverlight using copy/paste + find/replace technique.

jinyuttt commented 4 years ago

Does Avalonia plan to borrow some of the controls from devexpress? Some controls of devexpress are well implemented.I mean to implement similar control display effect.

EtherGhost commented 3 years ago

What are the chances that DevExpress will make controls for Avalonia? Especially an advanced DataGrid would be nice.

danwalmsley commented 3 years ago

What are the chances that DevExpress will make controls for Avalonia? Especially an advanced DataGrid would be nice.

@kvalitetskontrollMarkaryd

Avalonia is working on premium controls library that provides that kind of functionality. contact team@avaloniaui.net for more information.

Other than that we would certainly be open to working with companies like DevExpress to help them port their libraries, there is certainly a lot of demand....

please reach out to them and let them know your interest.

EtherGhost commented 3 years ago

Avalonia is working on premium controls library that provides that kind of functionality. contact team@avaloniaui.net for more information.

Could you tell us more about it?

Other than that we would certainly be open to working with companies like DevExpress to help them port their libraries, there is certainly a lot of demand....

please reach out to them and let them know your interest.

I will and hope that many other do to!

EtherGhost commented 3 years ago

Vote for it!

https://supportcenter.devexpress.com/ticket/details/t1014149/controls-for-avalonia-ui

najak3d commented 2 years ago

Add SyncFusion to the list of vital control packages for Avalonia, to bring in a ton more usage. With MAUI floundering (and Xamarin Forms sucking as always), there is good opportunity here for Avalonia to steal (even more) market share.

andyb1979 commented 2 years ago

I just dropped an email to team@avaloniaui.net to discuss porting SciChart. If anyone wants to get in touch to help us (initially we just need a consult of whether this is possible) feel free to email me Andrew [at] scichart.com

jmacato commented 2 years ago

@andyb1979 I've let my colleagues know about your mail :)

MikeCodesDotNET commented 1 year ago

The situation has changed since the issue was created. We now have Avalonia XPF, which enables WPF apps to become cross-platform (powered by Avalonia UI).