1

私は自分の問題に対する答えをたくさん探しました。

基本的に私の WP8 アプリには、「レコードの追加」ページとテキスト ボックスのリストがあります。ページ全体を上下にスクロールできますが、テキスト ボックスの 1 つをタップしてキーボードが表示されると、一番下までスクロールできなくなり、最後の 2 つのテキスト ボックスを完成させることができなくなります。

ここで、WP8 の MS カレンダー アプリを見ると、「新しい予定」ページにも同様の機能があります。テキスト ボックスの 1 つをタップすると、上下にスクロールできます。

MS が使用している XAML を確認できる場所はありますか? それから私はそこから学ぶことができます。高さのプロパティなどを設定するのと同じくらい簡単だと思いますが、しばらくの間これに悩まされてきました。

XAML などを投稿するのではなく、MS ストック アプリの XAML をどこで確認できるか知っている人はいますか? これさえ出来れば…

ありがとう

4

1 に答える 1

0

同じ問題がありました。しかし、ついに私はそれを解決しました.Heightプロパティを使用してこれを行いました. 誰かが投稿した同じタイプの問題については既に回答しています。次の手順を実行してください。

  • 最初に ScrollViewer を作成します
  • ScrollViewer の内側にコンテナ (例: Grid/StackPanel/Border など) を作成し、その中にすべてのコントロールを配置します。
  • ScrollViewer とコンテナに固定の高さを設定します (注: コンテナの高さは、ScrollViewer の高さより大きくする必要があります)。

以下のコードを参照してください

<ScrollViewer Height="500">
        <Grid Name="Container" Height="700">
            <TextBox/>
            <TextBox/>
            <TextBox/>
        </Grid>
</ScrollViewer>

これで、コンテナ Grid をスクロールしたり、表示されている KeyBoard をスクロールしたり、TextBox にフォーカスしたりすることができます。

于 2013-12-20T07:12:26.983 に答える