2015-03-19 54 views
1

我的應用程序有一個數據透視頁面,在一個數據透視項目中,我有一個頂部行中有一個列表的網格,以及一個用於過濾底部行的文本框。當顯示鍵盤時調整頁面佈局

我遇到的問題是,當選擇文本框時,軟鍵盤顯示並'推'其他所有東西。因此,列表的上半部分不在視圖中,您看不到過濾結果的一半。

理想情況下,我想只隱藏數據透視/數據透視表項的標題,但該列表將被「壓扁」(縮小尺寸,不縮小),因此在視口外沒有任何部分。

回答

1

看看InputPane類型和Showing事件。

您可以選擇傾聽事件並根據需要調整您的UI(基於OccludedRect),也可以將EnsuredFocusedElementInView屬性設置爲true並自行處理。

+0

哎喲,聽起來很複雜。特別是OccludedRect在DIP中。我將根據此處的示例嘗試它:http://stackoverflow.com/questions/27827874/windows-phone-re-layout-after-software-keyboard-is-shown – Benjol 2015-03-19 07:31:45

+0

術語「DIPS」doesn'這裏真的適用(它具有傳統意義)。您返回的值是您需要用於在XAML中計算佈局的確切值。 – 2015-03-19 21:39:07