我正在開發Windows應用商店的Win8應用程序。我想克服的障礙是如何處理應用程序可以顯示的不同方式。WPF佈局更改(填充,完整,捕捉)
目前,我的主要頁面是LayoutAwarePage
所以它的邏輯來處理不同的視覺狀態。但是,我的問題是更多的如何使我的頁面根據其狀態呈現不同。
我想,一開始,你基本上創建了一個佈局應用程序支持的每個狀態。但是,看起來XAML的VisualStateManager
部分只是對設計進行零星修改(隱藏元素,更改對齊)的區域。
我與有許多列和行來組織我的控制網格工作,並在全屏看起來很大。但是,這在捕捉狀態下根本不起作用,因爲我的大多數控件都隱藏在屏幕之外。我當然可以添加一個ScrollViewer
控件,但這對用戶來說基本上是一種破解和可用性噩夢。
感謝您的任何見解!
通常,您將擁有完全獨立的快照和全屏狀態佈局。 – mydogisbox 2013-05-07 01:17:56
一個全新的頁面? – Killnine 2013-05-07 01:22:05
使用可視狀態管理器來顯示/隱藏UI的各個部分。 – mydogisbox 2013-05-07 01:28:31