Вопрос

Я хочу иметь анимированный фон управления панорамой в приложении Windows Phone.

У меня есть алгоритм, который постоянно привлекает на risebulbitmap желаемое изображение.

Я связал свойство фонового свойства Panoramas с свойством FounalImageBrush ViewModels.

Затем во время строительства моего ViewModel я назначаю

BackgroundImageBrush = new ImageBrush {ImageSource = _outputWriteableBitmap};

Я не получаю ошибок привязки в выводе, и когда я проверяю привязку с отладчиком, я получаю правильную связь foundiimagebrush.imagesource с writeblebitmap.

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

Тем не менее, мой фон панорамы пусто!

Что я делаю не так в теории? Можно ли даже иметь анимированный фон в панораме Windows Phone?

Спасибо.

Это было полезно?

Решение 2

Способ, предлагаемый в комментариях ниже, имеет потенциальный ответ.

Этот Пост в блоге показывает, как хотя бы изменить фон Panorama во время выполнения, я не справился, чтобы он сыграл анимацию, сгенерированную во время выполнения.

Другие советы

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

Я раньше связывал фоновое изображение панорамы с свойством в ViewModel, так что оно выполнимо.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top