我正在編寫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