Unplanned
Last Updated: 25 Feb 2022 15:23 by ADMIN
Luiz
Created on: 15 Apr 2018 19:38
Category: UI for Xamarin
Type: Feature Request
40
Add support to Xamarin.Forms WPF platform
xamarin forms on wpf is now official, https://docs.microsoft.com/en-us/xamarin/xamarin-forms/platform/wpf
we need to support telerik on there aswell..
15 comments
ADMIN
Didi
Posted on: 25 Feb 2022 15:23

Hello Romuald,

Thank you for the provided information. 

As this feature request is related to Xamarin.Forms and WPF. The WPF requires running on Windows, even if you're using .NET Core 3.1, .NET 5 or .NET 6 as the framework. There is no direct option to take a WPF UI and use it on MacOS.

Cross-Platform Framework

If you're looking for cross platform UI, then you might want to consider the upcoming .NET MAUI(the evolution of Xamarin) framework. As the app will target Windows and macOS the .NET MAUI(multi-platform app UI) supports these platforms. The .NET MAUI apps run on Android, iOS, Windows and macOS. Currently .NET MAUI is in a preview stage. 

Migrate Xamarin.Forms apps to .NET MAUI - Based on the Microsoft documentation you can migrate the current Xamarin.Forms applications to .NET MAUI.

Telerik UI for .NET MAUI

We are currently focusing our efforts on .NET MAUI, with our latest announcement, Telerik UI for MAUI. You can download the Telerik UI for .NET MAUI and review all controls we currently have.  

Helpful links

 - Telerik UI for .NET MAUI documentation

 - How to Get started with Telerik UI for .NET MAUI

Telerik .NET MAUI Sample Apps

We have two demo applications developed with Telerik UI for .NET MAUI controls:

- SdkBrowser MAUI application which showcases the available library controls.

- Crypto Tracker demo app - a real-case crypto application that shows changes in cryptocurrency prices.

Requesting Features and Controls

If you have a request for a certain control or want some feature in the available controls you can submit a feature request using the Telerik UI for .NET MAUI feedback portal. If you have any questions on UI for .NET MAUI, you can submit them in the Telerik UI for .NET MAUI Forum.

Additional information - Could you please share with us what controls you want to use in your cross-platform application?

I am looking forward to your reply.

Regards,
Didi
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

romuald
Posted on: 25 Feb 2022 11:17

Hi all,

My team need to deploy both on Windows and Mac.
We were doing UWP and iOS on Xamarin, but as UWP is dying, we really need to have a framework that work on those two plateform.

Let us know if you have any informations, as we are currently studying different framework and I'm really pushing toward Telerik.

 

ADMIN
Lance | Manager Technical Support
Posted on: 11 Mar 2020 15:38

Hello Olivier,

Thank you for providing additional feedback, it has been added to the feature request internally.

AdHoc

Before I close this, I wanted to quickly address your requirement of AdHoc distribution. This is fully supported by UWP, and is really easy to enable, just set the UapAppxPackageBuildMode flag to "SideLoad" instead of "StoreUpload". This will provide you with an appx/msix that a user can just double-click to install on their PC.

In fact, just by setting GenerateAppInstallerFile=True, you can get a index.html with an .installer file that you can stick on any file share or blob to essentially get your own private app Store page that will provide automatic updates to side-loaded apps.

In Visual Studio

This is now built into the Visual Studio tools when you package the app, you can set the properties before building the package, everything is provided to you.

In the Publish menu, select Create app Packages...

Then choose "Sideloading":

For example, here's a screenshot of one of my internally distributed applications, being hosted on a simple blob container... no web server needed.


In CI/CD

If you're using a DevOps pipeline instead, take a look at my full Xamarin.Forms 4-job build pipeline (the UWP build is on line 275-287). 

The difference between that one and a sideloadable version is the following msbuild args

/p:AppxBundlePlatforms="x86|arm" 
/p:UapAppxPackageBuildMode=SideLoad 
/p:AppxPackageDir="$(Build.ArtifactStagingDirectory)\AppxPackages\\" 
/p:AppxAutoIncrementPackageRevision=False 
/p:PackageCertificateKeyFile="pathtopfx" 
/p:PackageCertificatePassword="pfxPassword" 
/p:PackageCertificateThumbprint="pfxThumbprint" 
/p:AppxPackageSigningEnabled=True 
/p:AppxBundle=Always 
/p:GenerateAppInstallerFile=True
/p:AppInstallerUri="https://fileshareorwebpageyouwant.com/index.html" 
/p:HoursBetweenUpdateChecks=24

  • If you want a sideloadable MSIX file with an auto-update/distribution web page, you would use the yellow highlighted values.
  • If you want to enable auto-update checks by the user's installed app, set the orange highlight values

UWP AdHoc Info & Tutorials

Here's more info:

Note - If you have users on Windows 7 this of course is not an option. Windows 7 has reached EoL and is no longer supported by Microsoft (except in rare, extended support cases).

Regards,
Lance | Team Lead - US DevTools Support
Progress Telerik

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
Olivier
Posted on: 09 Mar 2020 14:41

Highly needed.

We need adhoc deployment support that's why UWP isn't the good way to go. The solution is to target WPF.

With WPF support, our team can focus 100% on Xamarin Forms and get rid of the WPF app and migrate its content into the Xamarin Forms app.

SyncFusion is supporting WPF :( please consider this amazing platform :)

Jeremy
Posted on: 21 Nov 2019 13:53
Just wanted to point out that since this feature request was submitted, another option for our use case could potentially work as well. If supported, we could also target the Xamarin.Forms renderers for the Uno platform, which support Windows 7. If the existing Telerik UWP renderers for Xamarin.Forms were updated to run on Uno in this mode, we could target those and would no longer need WPF renderers.
vlad
Posted on: 21 Nov 2019 08:32
the competitor has started implementation: https://github.com/xamarin/Xamarin.Forms/issues/8598
ADMIN
Yana
Posted on: 04 Oct 2019 07:32

Hi Francisco,

Thank you for sending the details on your user case. 

At the moment I have nothing new to share regarding WPF support, please follow the feedback item to receive an email notification as soon as there is any update.

Regards,
Yana
Progress Telerik

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
Francisco Manuel
Posted on: 02 Oct 2019 16:37
In our company we use DSL Tools to model the UI and generate the code automatically from models. We are currently generating the code for WPF for the Desktop version of the application. Now we want to generate the application code for mobile and tablet. For this we are going to use Xamarin.Forms but we have the problem that we have to create new .tt templates for the Xamarin.Forms XAML, so we have to maintain two different views. Ideally, use Xamarin.Forms for Desktop, Mobile and Tablet, with a single XAML, and with a single set of controls, the Telerik for Xamarin.Forms for WPF suit.
Keivan Kechmiri
Posted on: 27 Jun 2019 15:54
I also need this...
ADMIN
Lance | Manager Technical Support
Posted on: 11 Jun 2019 00:22
Hi Keivan Kechmiri,

We are actively monitoring interest here but have not yet announced any plans to add WPF support to UI for Xamarin.

You can be notified of any status changes by clicking the "Follow" button at the top of this page and add your vote with the Vote button.

Regards,
Lance | Technical Support Engineer, Principal
Progress Telerik
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
Keivan Kechmiri
Posted on: 07 Jun 2019 15:35
Any progress?
Ridhwan
Posted on: 30 Oct 2018 13:32
Yes, this is also very highly desired for our team. We always use WPF/Winforms applications to run our tests. Now that we have started created products in Xamarin, we need to use WPF applications to keep a clean and consistent code-base. UWP application isn't an option as we need to be able to do ad-hoc distribution very quickly to test users, who may or may not be running older versions of windows. Currently our WPF application doesn't run when adding telerik controls to Xamarin.Forms project. Is there any updates on this by the way? 
ADMIN
Yana
Posted on: 23 Oct 2018 06:40
Hi Jeremy,

Thank you for your input. We're having it in mind.
Jeremy
Posted on: 19 Oct 2018 12:54
This feature is HIGHLY desired for our team. We normally deliver WPF based products - our customers use older versions of Windows and usually can't run UWP apps. This would allow us to share UI and app code between our desktop products and our mobile products, saving us time and cost.
ADMIN
Stefan
Posted on: 25 Apr 2018 14:53
Thanks for raising this topic Luiz. 

Xamarin.Forms support for WPF is still in preview actually, and far from official at this point. We are looking into this to see how it will develop. We will keep this item open in order to track demand for it.