windows silverlight,微软silverlight手机版
似乎每次一有机会,微软就提醒开发者,对于大多数应用来说,切换到通用的Windows平台是最好的选择。他们不怕麻烦,一步一步地指导UWP轻松地使用新应用程序,这与Windows应用程序团队今天的博客没有什么不同。
Windows开发中心发布了迁移指南,其中包含帮助您手动将Windows Phone Silverlight应用程序迁移到UWP的详细信息。但是,Silverlight的桥到windows10可以通过自动转换代码来帮助您避免高达80%的工作。
步骤1:下载桥
你可以很容易地找到Silverlight to Windows 10 Bridge Mobilize.NET,它可以与Visual Studio 2015(至少更新1)一起免费下载。
步骤2:运行工具。
运行Windows Phone的Silverlight-to-UWP转换工具会将应用程序的清单文件转换为新的格式。运行该工具所需的唯一输入是要转换为UWP的项目文件的路径以及保存新创建的UWP文件的目录。
步骤3:对丢失的DLL进行故障排除
缺少dll的最常见原因是Silverlight应用程序正在使用第三方库。如果代码引用尚未迁移到UWP的DLL,将导致命名空间中无法识别的转换。解决dll丢失问题的最佳方法是用类似的标准控件手动替换它们。
步骤4:对未转换的Silverlight代码进行故障排除
虽然桥接工具Silverlight来到UWP映射了大约2300个API和XAMLs,但有时它仍然不足以涵盖Silverlight在所有情况下的编码。当谈到转换过程之间的这些小问题时,您可以参考名称空间和类的映射资源,这将有助于确保没有UWP对等代码。如果没有,那么您可以决定是使用不同的UWP类还是创建一个辅助类来包装未转换的类代码。
步骤5:控制故障排除和事件。
您的应用程序几乎被转换了,但是有些映射不起作用,因为它们应该在一个通用的Windows平台上。通过定义一个字段控件和分配给它的Loaded事件,可以调整不同的控件。结合解耦控制使用MVVM方法也是一种选择。
由于Silverlight的bridge window工具还处于开发者预览版,还不能处理所有的转换,需要一些技巧。即便如此,这也明显比手工移植更有效。将您的Windows Phone Silverlight应用程序转换到通用Windows平台不仅会给您带来更大的覆盖面,还会为您的产品带来新的受众。借助UWP,可以在更多设备上访问应用程序,最终改善您的开发体验。
关注windows10,锁定Win10 House (http:///)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。