2011-12-10 1 views
0

XAMLページにたくさんの画像があります。 textBlockがロードされると、イメージのソースが変更されるはずです。この神秘的な問題は、最近起こったばかりです。画像のソースが不思議に変わる

私は画像が変更されていない理由を知りません。コードはエラーなしで実行され、警告は表示されず、他のすべては完璧に実行されます。ただし、画像のソースは変更されます。

ボタンをタップして一度に1つの画像のソースを変更すると、変更するように指示された1つの画像が変更されます。ページがロードされると、イメージは変更されず、デフォルトのプレースホルダイメージが表示されます。

私は、空白のページに移動して画像に戻ってこの問題を回避することができました。私がそれをすると、イメージがロードされますが、それはBackボタンの問題を引き起こします。

なぜこれらの画像は変化しないのですか?また、これらの画像は上記のkludgeyの修正なしでどう変更できますか?

答えて

1

これは、イメージファイルのサイズが大きすぎるか、他のマシン/インターネットに配信されているか、電話に多数の開いているアプリケーションやデバッグファイルがあるためです。これにより、コンテンツを取得する際に問題が発生する可能性があります。

UIがレンダリングしようとすると、時間通りに画像を読み込めず、利用可能なものでレンダリングされます。あなたは画像サイズを縮小しようとすることができ、これを解決するために

(あなたがオンラインの場所からそれらを取得している場合)、実行可能な近い利用可能なイメージを持っている、またはいくつかのアプリを閉じて/いくつかのスペースをきれいに。

上記のすべてが失敗した場合は、いつでもコントロールをInvalidateにすることができます。これにより、レンダリングメソッドが再コールされます。これはあなたの問題を解決しますが、最善の解決策ではありません。

0

明らかに、IsolatedStorageの値をチェックするコードがありました。奇妙な理由から、IsolatedStorageの値は「ロード」ボタンを押すと更新されました。

したがって、私が試したことは何も動作しませんでした。私のコントロールを無効にすることを提案するための@odyodyodysに感謝します。これは私に問題を見ることができるイメージ変更コードを見させました。

だから私は彼にenter image description hereを与えるつもりです。

ここでも唯一の問題はユーザーエラー{me}です。

関連する問題