微软发布从Silverlight应用程序到通用的Windows平台指南
似乎每次他们得到的机会,微软提醒开发人员转换成通用的Windows平台是大多数应用的最佳选择。他们去了他们的出路,使一步一步的指示引导,以缓解新的应用程序到UWP并从Windows应用程序队今天的博客是没有什么不同。
在Windows开发中心已发出移植指南,具有显著的细节,以帮助您手动迁移的Windows Phone Silverlight应用程序到UWP。但是,Silverlight的到windows10的桥梁可以帮助你规避高达80%的工作,通过自动转换的代码。
第一步:下载桥
你可以很容易找到的Silverlight到Windows 10桥Mobilize.NET,与Visual Studio 2015年一起(至少更新1)可以免费下载。
第二步:运行该工具
运行了Windows Phone的Silverlight到UWP转换工具会照顾你的应用程序的清单文件转换为新的格式。运行该工具所需的唯一输入要转换为UWP以及要新创建的UWP文件保存的目录中的项目文件的路径。
第三步:故障排除丢失的DLL
丢失的dll的最常见的原因是Silverlight应用程序正在使用第三方库的结果。如果代码引用尚未迁移到UWP的DLL,就会造成无法识别的命名空间中的转换出现。修复缺少DLL问题的最好的方法是用类似标准控件手动替换它们。
第四步:故障排除未转换的Silverlight代码
而桥梁工具,Silverlight来UWP对API和XAMLs约2300映射,有时它仍然不足以掩盖的Silverlight的编码每一个案件。当涉及到转换过程之间的这些打嗝,你可以咨询命名空间和类的映射资源,这将有助于确定不具有UWP对方码。如果没有,那么你可以决定是否要改变的未转换的代码使用不同的UWP类或创建一个辅助类来包装未转化的类代码。
第五步:控制故障排除和事件
您的应用程序几乎是转换,但有些映射不工作,因为他们应该在通用的Windows平台。表现不同的控制可以通过定义一个字段控制和分配给它控制的Loaded事件进行调整。通过结合到解耦控制使用MVVM方法也是一种选择。
由于Silverlight的桥梁窗口工具仍处于开发者预览版,它没有准备好处理所有的转换和需要一些技巧。即使如此,这是显著比手动移植的应用更加有效。转换您的Windows Phone Silverlight应用程序的通用Windows平台上,不仅让你有一个更远的覆盖范围,但这样做也将带来新的观众到您的产品。随着UWP,应用程序可以在许多更多的设备进行访问,以最终提高您的开发经验。
关注windows10,锁定Win10之家(http://www.xitongtiandi.net/)