我在考虑开始使用Xamarin,有没有可能在iOS和Android上使用一个全屏的WPF项目?
发布于 2014-02-12 02:02:34
不是的。Xamarin.Android和Xamarin.iOS公开了相关平台的用户界面--你不能只在它们上面使用WPF。
但是,如果您将应用程序中的“业务逻辑”从UI逻辑中分离出来,那么您很可能能够使用相同的业务逻辑项目,并且只创建新的UI项目(每个平台一个)。当然,这依赖于您的“业务逻辑”只需要Xamarin上提供的功能;更一般的情况下,您可能希望使用中的代码创建一个Portable Class Library。
发布于 2014-02-12 02:02:13
不,这不可能。当你使用Xamarin时,你必须在IOS和Android上使用用户界面的Native API。
你肯定可以共享很多代码,但是WPF不会工作。
发布于 2014-02-12 02:02:37
不是的。Xamarin依赖于每个平台的原生UI堆栈。您不能将WPF (或Winforms或Silverlight )在iOS或安卓上运行。你能做的就是利用你的WPF项目的底层核心(域、服务、数据、业务逻辑),并使用Xamarin在其上创建一个iOS和/或Android原生UI。
https://stackoverflow.com/questions/21709517
复制相似问题