是否有任何方法從任何子控件獲取主頁面對象?作爲一種可能的解決方案,我在這裏看到冒泡通過父母,並儘快停止PhoneApplicationPage類型的父代。對我來說這很好,但是如果我需要從其他頁面那樣做呢? 也就是說如何從應用程序中的任何地方獲取應用程序的主頁?如何從Windows Phone 7應用程序的任何部分獲取主頁?
6
A
回答
9
在你的App.xaml中,有一個名爲RootFrame的公共屬性,它的類型爲PhoneApplicationFrame class。它是PhoneApplicationPages的容器,如discussed in this article。
您可以隨時到達RootFrame,因爲它位於應用程序範圍內。因此,舉例來說...
var frame = Application.Current.RootVisual as PhoneApplicationFrame;
var startPage = frame.Content as PhoneApplicationPage;
,你的應用程序啓動的網頁是在WMAppManifest.xml
...
<Tasks>
<DefaultTask Name ="_default" NavigationPage="MainPage.xaml"/>
</Tasks>
0
我想封裝一個視圖類中的支點項的情況。顯然,通過的SelectionChanged啓動過程中每一個支點旋轉的項目,所以我必須做到以下幾點:
var frame = App.Current.RootVisual as PhoneApplicationFrame;
if (null == frame) //during app load
{
container = App.Current.RootVisual as MainPage;
}
else //during pivot event;
{
container = frame.Content as MainPage;
}
集裝箱被定義爲私人集裝箱的MainPage = NULL; 奇怪。
相關問題
- 1. 如何分享從iphone應用程序到任何Windows Phone 7應用程序?
- 2. 如何從內部網絡分發Windows Phone 7應用程序
- 3. 部署Windows Phone 7應用程序
- 4. windows phone 7:如何創建應用程序主題?
- 5. Windows Phone 7應用程序
- 6. windows phone 7應用程序
- 7. 如何從windows phone 7應用程序獲取最後一次崩潰?
- 8. 如何發佈Facebook的應用程序請求從Windows Phone 7
- 9. 如何獲取應用程序路徑和讀取文本文件Windows Phone 7
- 10. 如何從Windows Phone 8.1 sliverlight應用程序的任何頁面訪問App類?
- 11. 如何從64位應用程序連接到Windows Phone 7
- 12. 如何從Windows Phone 7應用程序生成PDF
- 13. 如何從Windows Phone 7應用程序發送電子郵件
- 14. Windows Phone 7 - 如何從/嚮應用程序發送文件?
- 15. 如何使用XNA獲取Windows Phone 7主題顏色
- 16. 如何獲取Windows Phone通用應用程序的應用程序版本?
- 17. 如何從windows phone store獲得windows phone應用程序下載的總數量?
- 18. Windows Phone 8.1應用程序 - 如何獲取到我的手機?
- 19. Windows Phone 7,獲取應用程序列表+屏幕截圖
- 20. Windows Phone 7上的Flex應用程序
- 21. 如何讓我的Windows Phone 7應用程序顯示在Windows Phone 8市場?
- 22. 獲取應用啓動時的當前主題 - Windows Phone 7
- 23. 僅適用於Windows Phone 7的Windows Phone應用程序?
- 24. 如何從windows store獲取windows phone應用程序下載鏈接
- 25. 如何在Windows Phone 7中設置應用程序的默認顏色主題?
- 26. 我如何在Windows Phone 7上測試我的應用程序
- 27. 如何在Windows Phone 7的後臺運行應用程序?
- 28. 如何創建Windows Phone 7作爲服務的應用程序?
- 29. 如何在Windows Phone 8應用程序中獲取ISO屬性?
- 30. Windows Phone 8 sdk如何獲取應用程序列表
謝謝!有用! – 2010-10-17 10:54:36