如何管理自動轉換Windows 8應用程序。
我已經經歷了來自MSDN的「旋轉」示例,但它很混亂,我需要做的是,我需要在肖像中有完全不同的視圖,而在景觀中需要有完全不同的視圖。 當我需要對縱向視圖進行更改時,我設計了我的橫向視圖。我需要一種方法來動態切換到重新洗牌視圖的視圖。在Windows 8中管理自動轉換城域應用程序
回答
到現在爲止,對付這種最簡單的的方法是從LayoutAwarePage,而不是頁繼承你的網頁,並充分利用視覺狀態管理的Expression Blend裏面做所有的工作適合你。
我有很多圖片和下載示例應用程序這裏爲文章全文:
http://jaredbienz.wordpress.com/2012/04/22/wp-to-w8-view-states-using-visual-state-manager/
你一定要在這裏使用FlipView控件。我不知道您是否使用JavaScript/HTML5或C#/ XAML,但在任何情況下均可使用。
MSDN上有一個很棒的示例來向你展示如何去做,但沒有更多關於你的問題的上下文,我不知道我能提供多少幫助。
http://code.msdn.microsoft.com/windowsapps/FlipView-control-sample-18e434b4
您可以處理兩種基本方式取向的變化......
1)強制方法。電線入orientationchanged事件......
Windows.Graphics.Display.DisplayProperties.OrientationChanged += DisplayProperties_OrientationChanged;
在事件句柄,檢查方向,導航到已專門佈置了由該方向的網頁...
if (Windows.Graphics.Display.DisplayProperties.CurrentOrientation == DisplayOrientations.Portrait)
this.Frame.Navigate(typeof(PortraitPage));
優點.. 。易於設計針對給定方向優化的頁面 缺點...需要處理頁面之間的導航和狀態數據
2)創建一個使用視覺狀態更改其佈局的頁面。您仍然可以連接到orientationchanged事件,但根據您的視覺狀態命名方式調用VisualStateManager.GoToState(this,"Portrait",true).
或類似的東西。
優點...佈局改變沒有導航,你可以輕鬆地添加很酷的動畫 缺點......如果你不熟悉高級XAML佈局和viewStates
如果你看一下更復雜的佈局可能會更難樣本模板(除了空白),它們包括一個LayoutAwarePage,它爲你處理視圖狀態轉換,簡化一些事情。
- 1. 在城域應用程序中拖動用戶控件,用於Windows 8
- 2. 使用Windows 8城域接口創建C#應用程序
- 3. Windows 8城域應用程序中的非轉義HTML字符串
- 4. Windows 8城域應用程序在兩臺攝像機之間切換
- 5. Msbuild windows store應用程序(城域)
- 6. 在Windows 8應用程序中自動啓動動畫
- 7. 如何訪問Windows 8(城域)應用程序中的子元素
- 8. 在Windows 8上創建非城域應用程序的快捷方式?
- 9. 使用C#在Windows 10中列出並啓動城域應用程序
- 10. Windows 8城域加密 - 使用SignedCms Pkcs7
- 11. 允許非管理Windows帳戶自動更新應用程序
- 12. 如何處理在Windows 8應用程序的屏幕旋轉
- 13. 桌面城域應用程序
- 14. 不支持Windows 8應用程序中的轉換器
- 15. .jpg到.pdf轉換在Windows Phone 8應用程序
- 16. 在城域應用程序中將Json數據轉換爲noraml字符串?
- 17. 檢索並顯示到Windows 8城域應用程序的推文
- 18. 爲WIndows 8構建觸摸第一臺桌面(非城域)應用程序
- 19. appcelerator - 將Windows應用程序轉換爲移動應用程序
- 20. 啓動任務管理器程序在Windows 8
- 21. 爲Windows Phone 8操作系統和Windows 8創建城域應用程序的圖表操作系統
- 22. Windows 8 Metro應用程序(網格應用程序)與黑色閃爍轉換
- 23. 在Windows rt(Windows 8)應用程序
- 24. 在Windows 8中打印應用程序
- 25. 在Windows 8應用程序中使用SharpDX XAudio2自定義XAPO應用程序
- 26. 從Windows Phone 8上的SMS自動啓動應用程序
- 27. 自動啓動Windows 8桌面應用程序認證要求
- 28. Windows 8 - 啓動地圖應用程序
- 29. Windows 8城域應用的依賴注入框架
- 30. 在Windows 8中使用PhoneGap將html5轉換爲ios應用程序
你看着示例應用程序模板,尤其是電網應用模板,看看他們是如何做到的?我學習了該示例模板的加載。它通過改變屬性(邊距等)和其他 - 特別是快照視圖 - 通過完全替換UI來做一些佈局改變。如果你還沒有,絕對值得學習。 –