0

アプリケーションには 3 つのページがあります。

最初のページ: 5Button秒、それぞれ別のページに移動します (現在、最初のボタンのみが機能します)。

2 ページ目:Back ButtonListViewListViewItemsと、UserControlItemsと。(の)をクリックすると、3 番目のページに移動します。これは、多くのコントロールを備えたメディア プレーヤー ページです。ButtonImageTextBlockButtonUserControlItem

MediaElement3 ページ目: 、Slider、などのButton多くのコントロールを備えたメディア プレーヤー ページ

を使用して3 番目のページから2番目のページに移動するBack Button、画面が黒 (テーマの色) のままになり、読み込みに時間がかかりすぎることがあります。さらに、上にマウスを移動しない限り表示されない垂直(常に) が表示されます。sometimesListViewscrollbarListView

これらの問題を解決するには?

編集 1:
私のプロジェクトへのリンク- ビデオ ライブラリ フォルダーにいくつかの .wmv/.mp3/.mp4 ファイルを配置します。

EDIT 2:
ブラックページの問題をもう少し調査したところ、それMediaElementが原因であることがわかりました。
MediaElementストリームを保存し、コンピューターの速度を低下させます。

問題を解決するために、 をクリックするとGoBack Button、最初に のソースがMediaElementnull に設定され、MediaElementState== が閉じられたときにのみ戻ります - 問題を解決したようです (解決策を適用したため、これ以上経験しませんでした)黒い画面)。

MouseOverスクロールバーについて - をシミュレートすれば解決できると思いますListView- やり方がわからない

4

1 に答える 1

1

わかりました。問題を 1 つずつリストします。

リスト ビュー スクロール バー: 潜在的なタッチ サーフェスを開発しているため、スクロールバーは毎回表示されるわけではありません。

空白のページ : 戻るボタンを押すと、大きなページ、つまり 3 番目のページが history 要素の forward ナビゲーション プロパティに格納されます。さらに、3 番目のページで使用されていたすべてのリソースが破棄されます。そのため、2 ページ目に移動するのにかかる時間が膨大になります。

コントロールの少ない 4 ページ目を試してみてください。黒い背景の問題が発生しているかどうかを確認します。より鮮明で鮮明な画像が得られます。

--- スクロールバーを永続的に表示するためのコードを更新 ---

リストビュー スタイルのコードを からダウンロードしてください。

リストビューのスタイル

コードをプロジェクトに追加します

すべての FadeOutAnimation を FadeInAnimation に置き換えます。

これは、解決のために私ができる最も迅速な方法でした。より良いもののために、いつでもスタイルで遊ぶことができます.

ああ、もう一つ追加してください

 Style="{StaticResource    ListViewStyle1}" 

あなたのリストビューに。教えてください。

于 2013-09-06T11:47:43.343 に答える