我正在開發Windows Phone 7.1應用程序,並且在其中有一個ItemsControl的ScrollViewer,其中ItemsControl中的每個項目都包含兩個TextBoxes。當用戶點擊屏幕下半部分的文本框輸入值時,屏幕通常會向上滾動,以便屏幕上的鍵盤不會遮住聚焦的文本框。但是,在我的應用程序中,這隻發生在大約50%的時間。另外50%,鍵盤仍然彈出,但屏幕不會向上滾動,並且焦點TextBox被屏幕鍵盤覆蓋。Windows Phone - 當鍵盤出現時,頁面有時不會自動滾動
因爲它並不總是發生,我不能可靠地使問題發生或阻止它,我猜測有兩種線程之間發生某種競爭條件涉及更新佈局或什麼。只是一個猜測。
有沒有一種方法,我應該在文本框的GotFocus事件中調用以確保自動滾動時,重點放在一個文本框將工作?也許類似this other question的回答?