2015-10-16 62 views
0

我有一個XAML頁面,一個巨大的佈局和噸文本框等 我已經有一個問題,如果我在屏幕底部看到一個文本框,然後點擊它在其中寫入多行,4-5行之後的鍵盤隱藏輸入的行。我已經獲得了300的最大高度的文本框,以解決問題,否則,如果文本框不在屏幕的底部,單擊它時工作得很好。當我點擊一個文本框,我想頁面更新,所以文本框移動到WP 8.0上的頁面頂部

所以,如果我有我的網頁的中間或頂部的文本框,並單擊文本框並鍵入,直到我達到300的最大值,鍵盤不會妨礙。只有當我點擊文本框時,它是在底部。

有什麼辦法可以讓GotFocus方法做到這一點:當我獲得焦點時,它向上移動頁面,所以我點擊的文本框被移動到頁面的頂部。這樣,我不會再有這個問題了。

謝謝。

TLDR:我想要一種方法讓我點擊的文本框移動到頁面頂部。

回答

0

試一下:

<TextBox PointerPressed="OnTextBoxPointerPressed"> 
    <TextBox.Projection> 
     <PlaneProjection></PlaneProjection> 
    </TextBox.Projection> 
</TextBox 

然後,在後面的代碼:

private void OnTextBoxPointerPressed(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) 
    { 
     ((sender as TextBox).Projection as PlaneProjection).GlobalOffsetY = -300; 
    } 

我寫它的手,請嘗試使用的偏移值。

+0

不幸的是,沒有效果。 –

相關問題