|
Обновленеи объекта в интерфейсе WP8 (VB.NET)
|
|||
---|---|---|---|
#18+
Доброго времени суток. Среда разработки: Приложение для Windows Phone 8.1 Microsoft Visual Studio Professional 2013 Version 12.0.30501.00 Update 2 Microsoft .NET Framework Version 4.5.51641 Суть задачи: имеется объект - картинка RealImage Код: vbnet 1. 2. 3. 4. 5. 6. 7.
и имеется код на подгрузку изображения с http-ресурса в объект RealImage Код: vbnet 1. 2. 3. 4.
Так вот, вся беда в том, что изображение появляется в объекте RealImage только после того как код перестанет выполняться. Если поставить точку отладки и следить за процессом выполнения кода, то компилятор, пройдя строчку подгрузки изображения, идёт дальше, не меняя ничего в объекте RealImage. Компилятор заходит в большущую функцию Somefunction, долго там всякое выполняет, выходит из неё выполняет завершения процедуры и только тогда, одновременно применяет все изменения в интерфейсе: подгружает картинку в объект RealImage и многие другие, которые были прописаны в функции. Вопрос, можно ли на лету сказать компилятору, чтобы он принудительно применил все накопленные им изменения и отобразил их юзеру, а потом пошёл дальше выполнять написанный код? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2014, 23:37 |
|
Обновленеи объекта в интерфейсе WP8 (VB.NET)
|
|||
---|---|---|---|
#18+
может лучше использовать статик класс, статические ресурсы, биндинг... не очень понял суть проблемы, очень запутано объясняете :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2014, 09:34 |
|
Обновленеи объекта в интерфейсе WP8 (VB.NET)
|
|||
---|---|---|---|
#18+
Roman Mejtes, извеняюсь за запутанность :) класс используется статический, просто статическая картинка, тело которой надо обнавлять из Интернета. Но обновляется она, только когда компилятор достигнет строчки End Sub, а задача стоит, чтобы картинка обновилась когда компилятор пройдёт строчку Код: vbnet 1.
В этой строчке меняется источник картинки, но почему-то ничего не происходит в интерфейсе, картинка не обновляется. Только после того как компилятор доходит до строчки Call Somefunction, исполняет эту процедуру, возвращается обратно в текущую переходит на строчку End Sub и только тогда источник картинки меняется и картинка обновляется. Как заставить обновиться её сразу после исполнения строчки Код: vbnet 1.
Например как-то принудительно обновить интерфейс или как-то вызвать процедуру обновления объектов или применения свойств к ним. А то странное поведение. Для Forms всё обновляется сразу после прохождения строки кода, а для WP8 такое не происходит почему-то. Приходится ждать пока вся процедура выполнится целиком. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2014, 18:55 |
|
|
start [/forum/topic.php?fid=21&fpage=21&tid=1441044]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 275ms |
total: | 407ms |
0 / 0 |