現在、いくつかのスナップ ビューを実装していますが、答えが見つからない問題に遭遇しました。おそらく、あなたの美しい心が私を助けることができます。
アプリを塗りつぶされた状態からスナップされた状態にドラッグすると、スナップされたビュースペースに古い「塗りつぶされた」ビューがまだ表示される約 1 ~ 1.5 秒の期間があります。よく見えない!ここで適用する必要がある標準的な動作があると思います。スプラッシュ スクリーンを表示しますか? アイテムでアニメーション化しますか (また、アニメーション化する場合、どのイベントをリッスンする必要がありますか)?
助けてくれてありがとう!
編集:これは、この遅延を経験している私のビューの1つである検索結果ページからの少し単純化されたコードです。
<Grid x:Name="LayoutRoot">
<Grid x:Name="FullViewGrid">
<!-- Two GridViews containing up to 27 items each (not very advanced) -->
</Grid>
<Grid x:Name="SnappedViewGrid">
<!-- Two ListViews doing the same thing, with different item templates -->
</Grid>
</Grid>
基本的に、VS2012 で提供されている標準の検索コントラクト テンプレートの独自のスピンを実装しています。UI でこれらの変更をレンダリングしている間、CPU に少し負荷がかかりすぎているように感じます。それが、物事がスムーズに進まない理由です。