helix-toolkit/helix-toolkit

Helix-toolkit reunion path?

GeorgeS2019 opened this issue · 10 comments

Currently Reunion 0.8 is now available with SwapChainPanel included for WinForm/WPF and UWP.

Project Reunion

Since Helix toolkit UWP Viewport is based on the UWP SwapChainPanel. I just curious is there interest to feature one or a few Helix-toolkit examples making use of the Project Reunion 0.8 SwapChainPanel.

I could not find the SwapChainPanel in Reunion project.

Seems like it should be there; they're calling it the "Windows App SDK" now...

https://docs.microsoft.com/en-us/windows/winui/api/microsoft.ui.xaml.controls.swapchainpanel?view=winui-3.0

I just finish to convert UWP version to Project Reunion. It barely works, but there is much more work to do expecially in event handling

Here's my fork with a working example: Helix Toolkit - WinUI; it seems to works well

Is WinUI compatible with UWP? Or their namespaces are the same?

Is WinUI compatible with UWP? Or their namespaces are the same?

I modified UWP project to use with WinUI (I replace UWP namespace with WinUI - NET 5) for simplicity, so currently I can't merge it with main helix toolkit project. Anyway, with a little work, both versions (UWP and WinUI) can coexist.
WinUI version currently only works in Windows - Desktop (x86 and x64); I think this is a limitation of Project Reunion so far

Helix toolkit can only work on windows anyway, since directx only exists on windows.

Yes, you are right. Only Desktop

I would like to open a pull request for my contribution to WinUI version; I refactor my code now you can compile Wpf, UWP or WinUI version. Before opening the request (this is my first pull request ever) I have a consideration: to create this package I had to modify most of the files, so I don't know if it's the case to request to merge to the develop branch.

Go ahead to create a pull request. :)