|
Обновить содержимое ListBox.ItemsSource
|
|||
---|---|---|---|
#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.
Код: xml 1. 2. 3. 4. 5. 6. 7.
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Подскажите пожалуйста как из кода c# вызвать обновление коллекции GetItems(). буду признателен если покажете как это сделать в обоих случаях, рассмотренных в статье. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 14:51 |
|
Обновить содержимое ListBox.ItemsSource
|
|||
---|---|---|---|
#18+
а) использовать Task'и и async, await б) для связывания со списками использовать ICollectionView, у него есть метод Refresh сам вашим способом ни разу не пользовался как и DataProvider'ами, по этому сказать ни чего не могу. Кому он вообще нужен? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 16:09 |
|
Обновить содержимое ListBox.ItemsSource
|
|||
---|---|---|---|
#18+
нашел сам, может не самый изящный метод, но работает у датаПровайдера сменить ObjectType на null, а потом обратно на исходный тип. Привязка получает информацию о том, что источник поменялся и вызывается перечитывание данных, так же в отдельном потоке на уровне платформы. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 20:23 |
|
Обновить содержимое ListBox.ItemsSource
|
|||
---|---|---|---|
#18+
Сергей Калуцкий, дело конечно ваше, но нафига вот так извращаться ? может я не понимаю сакрального смысла ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 21:40 |
|
Обновить содержимое ListBox.ItemsSource
|
|||
---|---|---|---|
#18+
Сергей Калуцкийнашел сам, может не самый изящный метод, но работает у датаПровайдера сменить ObjectType на null, а потом обратно на исходный тип. Привязка получает информацию о том, что источник поменялся и вызывается перечитывание данных, так же в отдельном потоке на уровне платформы. Спасибо. По вашей же ссылке ниже дано описание, как делается аснихронный биндинг с использованием вьюмодели - чем вам этот способ не понравился? Он намного гибче и универсальнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2015, 09:18 |
|
Обновить содержимое ListBox.ItemsSource
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, конечно же сделал по VM. вопрос был: как вызвать обновление данных? по схеме VM с асинхронным биндингом оказалось еще проще, чем с ДатаПровайдером: надо свойству (к которому прибиндин список) присвоить значение null. в примере, при получении значения этого свойства идет проверка на null, типа - если null, то запрос и вывод. Спасибо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2015, 13:04 |
|
|
start [/forum/topic.php?fid=21&tid=1440905]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 259ms |
total: | 389ms |
0 / 0 |