Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Реализация MVVM паттерна.
|
|||
|---|---|---|---|
|
#18+
Нужно построить график, который похож на тот, что показывает загрузку процессора в TaskManager (CPU usage history) с помощью паттерна MVVM. В качестве графика надо использовать самое простое решение, например Polyline. Я использовал просто Line, поэтому у меня и возник вопрос. Код: plaintext 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. xaml Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Если бы точки было 2, то с биндингом проблем бы не было. Но точек сейчас много, хотя явно их количество не задано. Обновлять их нужно каждую секунду с помощью Class1.GenerateData(). 1. Как связать <Line X1="{Binding ??}" Y1="{Binding ??}" X2="{Binding ??}" Y2="{Binding ??}" Stroke="Red"/> с Queue < Point > ? 2. Как < Line .../> будет самообновляься каждую секунду? Или как ViewModel будет самообновляься каждую секунду и извещать об этом View? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2011, 09:30 |
|
||
|
Реализация MVVM паттерна.
|
|||
|---|---|---|---|
|
#18+
Я обновляю ViewModel каждую секунду и об этом автоматически узнает View. Это понятно. Но вот как теперь построить график с помощью биндинга, использую данные из ViewModel? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2011, 09:36 |
|
||
|
Реализация MVVM паттерна.
|
|||
|---|---|---|---|
|
#18+
xaml: <Path Stroke="Red" Data={Binding PointsData}/> viewmodel: public string PointsData { get { return ConvertToGeometry(Points) } } ключевые слова: geometry mini-language ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2011, 17:21 |
|
||
|
|

start [/forum/topic.php?fid=21&gotonew=1&tid=1442451]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
58ms |
get topic data: |
8ms |
get first new msg: |
7ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 131ms |

| 0 / 0 |
