Источники изображений загадочно не меняются - PullRequest
0 голосов
/ 10 декабря 2011

У меня есть страница XAML с большим количеством изображений.Когда текстовый блок загружен, источники изображений должны измениться.Эта загадочная проблема появилась только недавно.

Понятия не имею, почему изображения не меняются.Код выполняется без ошибок, предупреждения не отображаются, а все остальное выполняется без ошибок - за исключением изменения источников изображений.

Если я нажму кнопку, чтобы изменить источник одного изображения за раз, изменится одно изображение, которому было приказано изменить;но когда страница загружена, изображения не меняются, а просто отображают изображение заполнителя по умолчанию.

Мне удалось обойти эту проблему, перейдя на пустую страницу и обратно на страницу с изображениями,Когда я это делаю, изображения загружаются, но это вызывает дополнительные проблемы с кнопкой «Назад».

Почему эти изображения не меняются и как я могу изменить их без вышеуказанного исправления клуджи?

Ответы [ 2 ]

1 голос
/ 10 декабря 2011

Вероятно, это связано с тем, что ваши файлы изображений слишком велики по размеру, распространяются на других компьютерах / в Интернете или на вашем телефоне много открытых приложений или файлов отладки.Это может привести к трудностям при получении контента.

Когда пользовательский интерфейс пытается выполнить рендеринг, он не загружает изображения вовремя и выполняет рендеринг с тем, что доступно.

Для решения этой проблемы вы можете попробоватьуменьшите размер изображения, сделайте изображения доступными рядом с исполняемым файлом (если вы получаете их из онлайн-хранилища) или очистите некоторое место / закройте некоторые приложения.

Если все вышеперечисленное не сработало, вы всегда можете заставить свои элементы управления Invalidate .Это заставит их повторно вызывать их метод рендеринга.Это решит вашу проблему, хотя и не является лучшим решением.

0 голосов
/ 11 декабря 2011

Очевидно, у меня был кусок кода, который проверял значение в IsolatedStorage. По какой-то странной причине это значение в IsolatedStorage обновлялось только при нажатии кнопки «Загрузить».

Таким образом, ничто из того, что я бы попробовал, не сработало бы. Спасибо @odyodyodys за предложение сделать недействительными мои элементы управления. Это заставило меня взглянуть на мой изменяющий изображение код, который позволил мне увидеть проблему.

Вот почему я собираюсь дать ему enter image description here.

Опять же, единственная проблема здесь - ошибка пользователя {me}.

...