【问题标题】:Can I use WPF's Full-screen UI on Xamarin?我可以在 Xamarin 上使用 WPF 的全屏 UI 吗?
【发布时间】:2014-03-09 16:35:45
【问题描述】:

我正在考虑开始使用 Xamarin,是否可以采取全屏 WPF 项目并在 iOS 和 Android 上使用它?

【问题讨论】:

    标签: c# android ios wpf xamarin


    【解决方案1】:

    没有。 Xamarin.Android 和 Xamarin.iOS 公开了相关平台的 UI - 您不能只在它们上使用 WPF。

    但是,如果您将“业务逻辑”与应用程序中的 UI 逻辑分开,您很可能能够使用相同的业务逻辑项目,而只需创建新的 UI 项目(每个平台一个)。当然,这取决于您的“业务逻辑”,只需要 Xamarin 上可用的功能;更一般地,您希望使用该代码创建一个可移植类库。

    【讨论】:

      【解决方案2】:

      不,这是不可能的。使用 Xamarin 时,您必须在 IOS 和 Android 上使用 Native API 的用户界面。

      你当然可以共享很多代码,但是 WPF 不行。

      【讨论】:

        【解决方案3】:

        没有。 Xamarin 依赖于每个平台的本机 UI 堆栈。您不能使用 WPF UI(或 Winforms 或 Silverlight UI)并在 iOS 或 Android 上运行它。您可以做的是获取 WPF 项目的底层核心(域、服务、数据、业务逻辑)并使用 Xamarin 在其之上创建 iOS 和/或 Android 原生 UI。

        【讨论】:

          【解决方案4】:

          WPF 仅在 Windows 上受支持 - 它甚至在具有 Mono 桌面 API 的其他平台上不受支持。

          通常,对于 Xamarin,方法是您共享“逻辑”代码,但为每个平台使用本机 UI 项目。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-04-29
            • 2016-12-28
            • 1970-01-01
            相关资源
            最近更新 更多