我正在开发一款Windows手机应用程序。我想在Windows手机的所有xaml页面中使用相同的设计和结构,因为它们在Android应用程序中。有没有最简单的方法呢?
答案 0 :(得分:0)
您将需要跨平台开发套件或sdk。有一些针对iOS,Android和Windows Phone 8等主要平台。其中包括Appcelerator,Marmalade和Xamarin。但他们中的大多数都要花钱。请查看此链接了解更多信息。
答案 1 :(得分:0)
有一个特殊的msdn页面 - Android to Windows Phone API Mapping Tool,Windows Phone 7 for Android Application Developers和Leveraging your Android development Expertise to Build Windows Phone Applications Blog Post。
据我所知,无法直接移植。
答案 2 :(得分:0)
首先,我必须提到它违反设计准则,但你可以按照自己的意愿行事。
现在您必须决定:混合应用程序还是原生应用程序?
如果是hybryd:
XAMARIN - C#逻辑和本机用户界面 - 您必须从每个平台了解一些内容 PhoneGap - HTML + CSS但你会发现很多其他问题
如果是原生的:
是的,你可以做到这一点XAML允许你构建你的控制,就像你想象中的那样复杂......
我有在Windows手机上开发原生C#+ XAML应用程序的经验,应该至少90%相同的设计 - 并且一切顺利。
最简单的方法是为你的应用程序使用样式资源,你将创建/修改控件一次,然后只添加样式到相同的控件,例如:
您需要与Android相同的按钮颜色,形式,焦点状态,按下状态。 1)只需修改默认按钮模板即可 2)将这种风格作为全球资源 3)应用于您想要的每个按钮