Windows Phone Silverlight 8.1和Windows Phone 8.1开发之间的区别

时间:2014-09-26 08:59:59

标签: c# silverlight windows-phone-8.1

我正在开发Windows Phone。为此,我安装了所需的SDK。我用Windows Phone 8.1创建了新项目,但逐渐发现它不支持WCF服务,因为我们无法在程序集中添加服务引用。经过研究,我发现Windows Phone 8.1不支持WCF服务(refernce)。然后我添加了新的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支持(reference

Frame.Navigate(typeof(SecondPage));

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

1 个答案:

答案 0 :(得分:1)

  • Silverlight使用指向xaml的Uri在页面之间导航 文件。
  • Windows Phone Runtime(8.1 Store Apps)使用导航 pagetypes。

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

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