【问题标题】:Xamarin Forms on old Windows Desktops?旧 Windows 桌面上的 Xamarin 表单?
【发布时间】:2016-09-22 00:28:54
【问题描述】:

我目前正在启动一个 xamarin 项目来制作 LOB 应用程序。我可以看到我们可以覆盖移动世界,但我还想创建一个桌面应用程序。

Xamarin Forms 和 wpf 应用程序之间的区别在哪里?我们可以在 wpf 应用程序中使用 Xamarin 表单吗?是否更希望您的 xamarin 表单项目 iOS/Android/Store 应用程序与您的 wpf/桌面应用程序分开?您只是在使用共享模型/业务逻辑代码?

【问题讨论】:

  • 如果您使用标准的 MVVM 模式,那么可以共享很多内容。 Xamarin Forms 是为移动设备设计的,所以我认为排除桌面是有意的。
  • 不排除桌面。您可以从共享代码部署 Windows UWP 和 MacOS 应用程序。还有一个社区维护的 WPF 的 Xamarin.Forms 项目,@Sean Kearon 在下面提到。看到微软在社区 WPF 工作中投入一些资源,我会头晕目眩。

标签: c# android wpf xamarin telerik


【解决方案1】:

Xamrin.Forms 针对快速移动应用程序开发进行了优化。您不能真正使用它来开发 WPF/Winforms 应用程序。

如果应用设计得好,您可以与桌面应用共享大量业务逻辑/模式代码

【讨论】:

  • 随着 WinForms 获得 .NET Core 支持,我不会对今年出现 WinForms Xamarin.Forms 项目类型感到惊讶。
【解决方案2】:

Xamarin Forms 3.0 引入了对 WPF 支持的预览。这意味着您可以使用 Xamarin Forms 生成将在例如 Windows 7 上运行的桌面应用程序。

官方文档在这里:

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/platform/wpf

另见这篇文章:

https://www.c-sharpcorner.com/article/create-wpf-application-using-xamarin-forms/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    相关资源
    最近更新 更多