2015-10-06 137 views
0

我們正在開發針對Windows 8.1和Windows 10的Windows應用商店應用程序。此應用程序在Windows 8.1 Surface/PC上運行正常。當我們在Windows 10設備上安裝它時,它不會。雖然它安裝沒有任何問題。一旦啓動,它會顯示啓動畫面,但它會顯示空白的黑屏。Windows商店應用程序8.1顯示Windows 10設備上的黑屏

請指導我解決此問題。提前致謝。

+1

有點混亂。你的意思是它適用於8.1,但不適用於Windows 10?或者它在從VS部署時起作用,但從商店部署時不起作用?你有任何擴展的啓動畫面? –

+1

只需注意,從標題,它發生在Windows 10設備上。我認爲你需要嘗試簡化你的項目並獲得repro代碼和步驟來幫助他人更好地理解你的場景。真的很難猜測發生了什麼。 –

+0

嗨應用程序在Windows 8.1上工作,我正在開發項目在Windows 8.1上安裝AppPackage到其他設備8.1和10如上所述。對不起,我忘了提及當我給項目的應用程序包安裝在其他設備上進行測試時,這個問題對我來說。 – Rajendra

回答

0

Windows 10應執行與Windows 8相同的操作。我假設您已將您的應用升級爲UWP應用?如果不是,它應該仍然有效。接下來,確保您正在運行Windows 10的最終版本(內部版本10240),然後構建Windows 8應用程序並不總是有效。最後,你有沒有在第一頁的構造函數中放置一個斷點?如果這個斷點正在被擊中,那麼你的頁面正在加載並且沒有顯示。我的下一步將是確保Frame屬性正確設置爲Windows.Current.Content。由於它在Windows 8中工作,這不太可能,但這將是我的下一步。如果所有這些檢查出來,我可能會確定框架被隱藏,遮擋或在代碼中以某種方式取代。

然後,我會檢查這個:#IF的

編譯條件語句是常見的在Windows 8的應用程序。我會確保我沒有#IF /#ELIF,並且沒有#ELSE條件可以處理UWP。我意識到這是深奧的,但你只給了我一個概念繼續下去,而不是真正的代碼。鑑於此,這些將是我的步驟。 Windows 10中的代碼導致您的頁面1)不加載或2)被隱藏。即使代碼是「相同的」,執行顯然不是。

祝你好運!

0

我遇到了同樣的問題,我發現如果您在啓動屏幕上顯示MainPage時加載了全屏或調整應用程序的大小。

我在Windows 10機器上的Visual Studio中運行了應用程序,似乎我們從未擊中async void MainPage_Loaded(object sender, RoutedEventArgs e)

相關問題