2012-08-26 60 views
1

我如何在Windows Phone中獲取表單的行爲,如​​。 在這個頁面中,它在scrollviewer中有很多文本框。當用戶點擊任何文本框並獲得焦點時,頁面向上滾動並且標題保持不變並顯示SIP鍵盤。當用戶從這個文本框中失去焦點時,頁面將進入正常狀態,並且SIP鍵盤隱藏和標題保持不變。我想實現這種行爲。我在scrollviewer中放置了一些文本框,並在每個文本框中獲取了焦點事件。滾動查看器滾動到文本框的位置

this.Scroller.ScrollToVerticalOffset(this.txtbox1.ActualHeight); 
this.Scroller.UpdateLayout(); 

但它不適合我。任何幫助會讚賞這樣做

回答

0

一種方法是重置默認行爲,移動翻頁時SIP與代碼可見:

(App.Current as App).RootFrame.RenderTransform = new CompositeTransform(); 

TextBox_Focus事件。比摺疊標題和手動滾動你所需要的。

+0

我沒有讓你更清楚。據我所知,這條線會阻止頁面渲染轉換。不滾動到該點。你能否表達更多?如果我錯了 –

+0

默認情況下,所有頁面向上移動並且頁眉不在頁面中。如果您需要防止這種情況,請手動重置渲染變換並滾動內容 – Ku6opr

+0

確定。我明白了要停止轉型。但我怎麼可以手動滾動內容? –