|
Поведение приложения во время закрытия
|
|||
---|---|---|---|
#18+
Доброго времени суток! Нужно при закрытии приложения отобразить некоторую информацию, для чего использую метод Код: c# 1.
, но в этом методе не получается взаимодействовать с содержимым окна. Код Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Как можно отобразить сообщение в appState перед закрытием окна, и что я неправильно понимаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 08:29 |
|
Поведение приложения во время закрытия
|
|||
---|---|---|---|
#18+
ты меняешь, содержимое окна. Далее окно тупо закрывается, потому что обновления интерфейса дело не дошло. Если ставишь messagebox, то ты даешь возможность потоку интерфейса отрисовать твои изменения, пока ожидается ответ пользователя. Если ставишь sleep - ты замораживаешь поток интерфейса, он не может отрисовать свои изменения Нужно вызвать sleep в отдельном потоке и ждать его через await (ну или не sleep, а что там на самом деле требуется) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 11:03 |
|
Поведение приложения во время закрытия
|
|||
---|---|---|---|
#18+
Shocker.Pro, через анимацию еще можно попробовать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 11:05 |
|
Поведение приложения во время закрытия
|
|||
---|---|---|---|
#18+
например так Код: c# 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 11:08 |
|
Поведение приложения во время закрытия
|
|||
---|---|---|---|
#18+
Roman Mejtesчерез анимацию еще можно попробовать :)а будет анимация работать, если занять поток пользовательского интерфейса? И если да, то разве анимация (а точнее результаты выполнения шагов анимации) работают не в потоке интерфейса? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 11:10 |
|
Поведение приложения во время закрытия
|
|||
---|---|---|---|
#18+
Shocker.Pro, Спасибо за ответ. Буду разбираться. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 19:49 |
|
Поведение приложения во время закрытия
|
|||
---|---|---|---|
#18+
Shocker.Pro, спасибо за помощь. Я разобрался. Вот так все работает как нужно Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 07:27 |
|
|
start [/forum/topic.php?fid=21&msg=39094852&tid=1440781]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
161ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 270ms |
total: | 515ms |
0 / 0 |