1
我的應用程序有一個數據透視頁面,在一個數據透視項目中,我有一個頂部行中有一個列表的網格,以及一個用於過濾底部行的文本框。當顯示鍵盤時調整頁面佈局
我遇到的問題是,當選擇文本框時,軟鍵盤顯示並'推'其他所有東西。因此,列表的上半部分不在視圖中,您看不到過濾結果的一半。
理想情況下,我想只隱藏數據透視/數據透視表項的標題,但該列表將被「壓扁」(縮小尺寸,不縮小),因此在視口外沒有任何部分。
我的應用程序有一個數據透視頁面,在一個數據透視項目中,我有一個頂部行中有一個列表的網格,以及一個用於過濾底部行的文本框。當顯示鍵盤時調整頁面佈局
我遇到的問題是,當選擇文本框時,軟鍵盤顯示並'推'其他所有東西。因此,列表的上半部分不在視圖中,您看不到過濾結果的一半。
理想情況下,我想只隱藏數據透視/數據透視表項的標題,但該列表將被「壓扁」(縮小尺寸,不縮小),因此在視口外沒有任何部分。
看看InputPane
類型和Showing
事件。
您可以選擇傾聽事件並根據需要調整您的UI(基於OccludedRect
),也可以將EnsuredFocusedElementInView
屬性設置爲true
並自行處理。
哎喲,聽起來很複雜。特別是OccludedRect在DIP中。我將根據此處的示例嘗試它:http://stackoverflow.com/questions/27827874/windows-phone-re-layout-after-software-keyboard-is-shown – Benjol 2015-03-19 07:31:45
術語「DIPS」doesn'這裏真的適用(它具有傳統意義)。您返回的值是您需要用於在XAML中計算佈局的確切值。 – 2015-03-19 21:39:07