回答

14

如果您已經使用了MVVM模式(就像您應該這樣做),那麼您可能已經將XAML和View Models,Model分離爲單獨的項目。因此,您的非XAML項目將轉移到您的Windows Phone 8應用程序幾乎99%。會有一些細微的差異,但不是很多。從你的XAML(或你的用戶界面)的角度來看,他們只是不同的因爲他們是不同的形式因素和Windows 8控件(如AppBar)不在Windows Phone 8和一些Windows Phone 8控件(如全景)不在Windows 8中。因此,你不能只拿你的W8 XAML並將其卡入WP8 - 它可能無法工作,當然看起來不好。儘管如此,重複使用W8 SnapView中實現的相同策略和設計可能是一個好主意 - 或者至少是一個好的開始。但請記住,我們在這裏說的是UI。同時,基於WinRT的代碼幾乎可以完全移植。

+0

知道我不應該使用評論來表示感謝......但是非常感謝您的好評和有用答案。 – HockeyJ

+0

傑里尼克鬆 - MSFT說得不錯。我浪費了很多時間來搜索這個東西。現在你已經簡單明瞭 – FebinDonz

+0

我很高興地報告說,當Windows Phone 8.1出現時,這個答案將會改變。 XAML的實現比Windows Phone 8.0更具可移植性。 –

1

它們必須是完全獨立的應用程序。雖然WinRT和WP8 apis在很多方面都非常相似,但它們並不完全兼容,屏幕分辨率也不盡相同。

15

所有這些日子裏,我一直在想微軟將Windows 8作爲智能手機,平板電腦,平板電腦,臺式機等各種設備的通用操作系統。

我的假設出錯了。

Windows RT在平板電腦上運行,Windows 8 Pro在桌面上運行(Windows RT和Windows 8 Pro是Windows 8 OS的不同版本)。

Window Phone 8 OS是Microsoft在移動硬件下運行的第二代移動操作系統。

Windows爲Windows Phone 8 App和Windows Store應用程序提供了兩個不同的存儲區。

我開始開發Windows Store應用程序,認爲它可以在Windows 8手機上運行。我真的很失望。

如果安卓和IOS手機和標籤共享相同的操作系統和單個應用程序在標籤和手機上運行。我不知道爲什麼微軟沒有像那樣開發window 8操作系統。據我所知,內部Windows Phone 8使用Windows 8內核,但它仍然是不同的操作系統。

要開發windows phone 8應用程序,我們必須使用windows phone 8 sdk。至於Windows 8商店應用程序,我們只使用Visual Studio和商店應用程序框架。 糾正我,如果我錯了。

+0

即使現在在2016年也是如此? 我在想,通過製作Windows Store應用程序,我可以在Windows Phone上運行它。 – Skr

相關問題