我正在编写Windows Phone 8应用程序。我正在尝试通过以下文档创建辅助磁贴。我试图创建一个IconicTile但是对于一些reasosn项目找不到对Microsoft.Phone的引用。Windows Phone 8应用程序项目中缺少Microsoft.Phone程序集
任何想法为什么会发生这种情况,或者我误解了文档?
P.S.我有WIDNOWS电话SDK 8.1
我正在编写Windows Phone 8应用程序。我正在尝试通过以下文档创建辅助磁贴。我试图创建一个IconicTile但是对于一些reasosn项目找不到对Microsoft.Phone的引用。Windows Phone 8应用程序项目中缺少Microsoft.Phone程序集
任何想法为什么会发生这种情况,或者我误解了文档?
P.S.我有WIDNOWS电话SDK 8.1
简短的回答: 如果要创建一个应用程序的WinRT(你应该前进的Silverlight将不会在将来支持),你应该使用SecondaryTile
代替IconicTile看到文档here 。
龙答: 事实证明有多个SDK:
因此,首先对于我来说令人困惑的是新操作系统(8.1)的名称,它应该至少是8.5甚至9,至少从开发角度来看,因为SDK有很多变化。
所以有些reasearch后,这就是我所理解的新WP世界:
所以的Windows Phone 8(Silverligt)是旧的SDK。这是托管在Silverlight容器和手机中的一组API,您可以从Silverlight应用程序中使用这些API。所以这是现在的历史。
Next Windows Phone 8.1(Silverlight) - 这个版本存在的原因是,开发者可以轻松地将他们的应用程序移植到WP 8.1,而不需要完全重写它,但是将来它将被删除。
终于Windows Phone 8.1这就是所谓的通用应用程序。因为它使用本机XAML渲染和本地API调用,现在Windows和Windows Phone之间的调用几乎相同。
那么为什么事情会让人困惑呢,因为现在你必须使用Windows Phone 8.1版本。我还没有在MS网站上的任何地方找到任何澄清。另请注意,如果文档是Widnows Phone 8.1,则表示非Silverlight版本。
而我的错误是使用Windows Phone 8.1 Silverlight而不是Windows Phone 8.1进行组装。所以这就是为什么我建议下载一个示例并检查新的SDK。由于Web上的答案可能与Widnows Phone 8.1和Windows Phone 8.1 Silverlight有关。
因此,我原来的答复:
最后我下载了一堆从MSDN样本项目,其中针对的Windows Phone 8.1及后面的example。我认为这是一个正确的网址..
我发现下面的例子比谷歌搜索要容易得多,因为无论何时你的谷歌它带着一个SO回答或链接到MSDN,但你必须弄清楚它是否是Windows Phone 8.1 Store App或其他版本。
一个很好的资源查看namespaces between Windows Phone 8.1 and WP 8.1 Silverlight.
那么你采取了哪些步骤来解决这个问题?我有同样的问题。 –
你能解释一下解决方案是什么,而不是简单地链接到教程页面? –
命名空间似乎与用户创建的商店应用程序的类型(即Silverlight或WinRT)有关以下链接详细解释了此问题:http://social.msdn.microsoft.com/Forums/en-US/ 66ccf8f6-8459-451b-90d1-2e0d1afabfbc/universal-app-in-vs2013-rc2-problem-accessible-wp-specific-assemblies-the-the-universalwindowsphone?forum = wpdevelop –
之间的区别它的要求是什么? – Kulasangar
它要求Microsoft.Phone.Shell – Vitalij
你不能尝试添加它在您的参考? Refernce>添加新的参考>浏览SDK中的.dll位置 – Kulasangar