設定>>モバイルネットワーク>>EditAPNのようなWindows Phoneでフォームの動作を取得するにはどうすればよいですか。このページでは、スクロールビューアに多くのテキスト ボックスがあります。ユーザーがテキストボックスをタップしてフォーカスを取得すると、ページが上にスクロールし、ヘッダーは一定のままで、SIP キーボードが表示されます。ユーザーがこのテキスト ボックスからフォーカスを失うと、ページは通常の状態になり、SIP キーボードは非表示になり、ヘッダーは変更されません。この動作を実現したい。私はたくさん検索しましたが、解決策はありませんでした。WP7 で scrollviewer の動作を見るのは奇妙です。どんな助けも素晴らしく、かなりの価値があります。前もって感謝します。注: トリッキーな解決策がある場合は、サンプル コードを提供してください。
これが私のサンプルコードです。
<Grid x:Name="ContentPanel" Grid.Row="1" >
<ScrollViewer x:Name="Scroller">
<StackPanel Orientation="Vertical">
<TextBlock Text="Name"/>
<TextBox x:Name="txtName" />
<TextBlock Text="Email"/>
<TextBox x:Name="txtEmail"/>
<TextBlock Text="Phone"/>
<TextBox x:Name="txtPhone" />
<TextBlock Text="Adress"/>
<TextBox x:Name="txtAddress" />
</StackPanel>
</ScrollViewer>
</Grid>
下にスクロールしようとすると、完全に下に移動せず、弾性として機能しているようです。
編集:この例は、すでに見たもので、私の場合は役に立ちません。私には4つのテキストボックスがあり、最初のテキストボックスに焦点が当てられ、キーパッドが来て最後のテキストボックスを非表示にします。ユーザーが最後のテキストボックスに移動して入力を入力したい場合、完全にスクロールせず、エラスティックとして機能します。このユーザーは、画面の他の部分を押す必要があるため、最後のボックスに入力します。設定 -> モバイル ネットワーク -> EditAPN の WP7 アプリで見ました。4 ~ 5 個のテキスト ボックスがあり、これらは完全にスクロールします。MSFT が使用したコントロールまたは回避策がわからない。