0

Window 8 RT ストア アプリケーション (XAML/C#) があります。

主なコンポーネントとしてグリッドを持つフォームがあります。そのグリッドには 50 行あり、各行には TextBox があります。グリッドはスクロールビューアでラップされています:

<ScrollViewer>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition />
            <RowDefinition />
            <RowDefinition />
            <RowDefinition />
            ...50 rows
         </Grid.RowDefinitions>

         <TextBox Grid.Row="0" />
         <TextBox Grid.Row="1" />
         <TextBox Grid.Row="2" />
         ...
         <TextBox Grid.Row="50" />
    </Grid>
 </ScrollViewer>

このフォームが読み込まれると、ページの読み込み中に顕著な一時停止があります。これは、ページが描画されているためだと思います。

この読み込みプロセスを高速化する最善の方法は何ですか? グリッド/テキスト ボックスの読み込みを仮想化できますか?

アプリケーションが Windows Surface タブレットで実行されると、速度の低下が顕著になります。私のデザイン PC では悪くありませんが、明らかにはるかに強力です。

前もって感謝します。

4

1 に答える 1