|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Ясно, спасибо. А по завершении LongOperation (то есть при завершении потока) ведь надо еще закрыть диалоговое окно с прогрессом? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2018, 21:22 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Qwe.Qwe1Ясно, спасибо. А по завершении LongOperation (то есть при завершении потока) ведь надо еще закрыть диалоговое окно с прогрессом?наверное, я не знаю :) это же ваша программа, если там по мимо прогресс бара какие то логи отображаются, то скорее всего нужно позволить пользователю закрыть окно самостоятельно с кнопки, чтоб он имел возможность ознакомиться с результатами выполнения. я же написал, это просто пример реализации, написанный на коленке для автора за минут 20 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2018, 22:40 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Для прогресса использую такой класс: Код: 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90.
для многопоточности использую BackgroundWorker. Порядок действий сл.: - в конструкторе Window, где будет идти загрузка или обработка данных пишем LoaderManager.Init(this); - перед вызовом метода RunWorkerAsync класса BackgroundWorker пишем LoaderManager.Instance.ShowLoader(); - в DoWork делаем загрузку или обработку данных; - в RunWorkerCompleted делаем LoaderManager.Instance.HideLoader() ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 14:55 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Супер_Пав, Тут ты в коде создаешь view контролы. Не всем нравится мешать логику и view ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 15:36 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Petro123Супер_Пав, Тут ты в коде создаешь view контролы. Не всем нравится мешать логику и view Где мешается логика? Создаются контролы в конструкторе окна. Да, дальше из VM мы показываем и или прячем контролы. А показывать окна, т.е. то, о чем просит ТС - это не тоже самое? Хорошо, можно доработать немного класс, забиндить Visibility контрола на какое-нить свой-во VM. Доработки дальше - это уже дело вкуса. Я не сильно ломаю логику MVVM. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 15:42 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Супер_ПавСоздаются контролы в конструкторе окна.окно нужно видеть в дизайнере. Я про это. Оно видно? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 16:06 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Petro123Супер_ПавСоздаются контролы в конструкторе окна.окно нужно видеть в дизайнере. Я про это. Оно видно? что значит нужно? Зачем? А как же динамические формы, которые налету формируются? У меня есть проект, где формы формируются с контролами из XSLT. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 16:38 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Супер_Пав, Это имхо. Я не люблю динамику там где можно визуал верстка. Ширина = сколько? Не люблю))). Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 16:44 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Petro123Супер_ПавСоздаются контролы в конструкторе окна.окно нужно видеть в дизайнере. Я про это. Оно видно? Вообще не нужно. И часто - при более-менее сложном UI - просто невозможно. Даже если там контролы не создаются динамически. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 16:44 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, Когда то на андроид писал, так там гугл другого мнения. Сделал ide и рекомендовал проектировать визуально. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 16:59 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Petro123Супер_ПавСоздаются контролы в конструкторе окна.окно нужно видеть в дизайнере. Я про это. Оно видно?совсем не обязательно, лично я дизайнером не пользуюсь вообще, потому, что он медленный и бесполезный кусок :) но то, что описывать внешний вид, лучше в XAML это верно, кодить нужно поведение, модели и прочее, а внешний вид определять только в XAML. Тогда всё ясно и понятно, без лишних слов и внешний вид не привязан ко всему остальному. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 19:54 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Roman Mejtesсовсем не обязательно, лично я дизайнером не пользуюсь вообще, потому, что он медленный и бесполезный кусок :) ну, я и говорил, что есть винда и линукс. Есть люди визуально проектируют, а есть строят всякие генераторы(ГУИ с завязанными глазами) И это хорошо! )) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 22:13 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Petro123, Спецам уровня Романа вовсе не нужна внешняя визуализация. Известен факт/миф(?) что (во время обыска, дабы отвлечь внимание жандармов) дедушка Ленин "вслепую" (не видя шахматной доски) выиграл у жандарма-любителя. Т.е., у спецов своя "внутренняя" визуализация))) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 22:23 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
LR, )) верю. Он крут. Но ты же знаешь, эти жандармы, тьфу - эти айтишники пускают наше ремесло на поток. Т.е. чтобы кОдило как больше студентов, а не уникумов). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 22:58 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Так по идеи можно все упростить и засунуть прогресс-бар в Popup-окно? Разметка будет в XAML'е, управление из основной View-модели.. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2018, 12:29 |
|
ProgressBar в отдельном окне
|
|||
---|---|---|---|
#18+
Qwe.Qwe1, В какое папап окно? Обычное окно: MyWin.initialize; await длительная(.... MyWin.stop(); ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2018, 13:45 |
|
|
start [/forum/topic.php?fid=21&msg=39591098&tid=1440452]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 287ms |
0 / 0 |