Windows Phone Silverlight 8.1和Windows Phone 8.1开发之间的差异

本文关键字:Windows Phone Silverlight 开发 之间 | 更新日期: 2023-09-27 18:24:30

我正在开发Windows Phone。为此,我安装了所需的SDK。我确实用WindowsPhone8.1创建了一个新项目,但逐渐发现它不支持WCF服务,因为我们无法在程序集中添加服务引用。经过研究,我发现WindowsPhone8.1不支持WCF服务(参考文献)。然后我添加了新的Silverlight Windows Phone 8.1项目,发现它支持web服务(Work-Around)。在Silverlight项目的开发过程中,我发现它们在语法上也是两种类型项目的另一个区别,例如导航到另一个页面,

Windows Phone 8.1 Silverlight支持以下语法:

NavigationService.Navigate(new Uri(@"/SecondPage.xaml", UriKind.Relative));

其中Windows Phone 8.1支持(参考)

Frame.Navigate(typeof(SecondPage));

现在我对这些类型的项目感到困惑,无法找到这些差异。请帮帮我。

Windows Phone Silverlight 8.1和Windows Phone 8.1开发之间的差异

  • Silverlight使用指向xaml的Uri在页面之间导航文件
  • Windows Phone Runtime(8.1应用商店)使用导航页面类型

如果您的应用程序是Windows Phone Silverlight(8或8.1)应用程序,则必须使用第一种方法在页面之间导航。另一个根本不适用于您的项目。

Windows Phone目前有多种不同的应用程序型号,这些型号差异很大。我知道这可能很令人困惑。在寻找样本和指南时,请确保您找到的文章与您的应用程序类型(即Silverlight)匹配。