Datagrid и обновление источника данных
От: Front Россия  
Дата: 16.08.10 22:39
Оценка:
При обновлении источника данных Datagrid сбрасывает текущее положение скроллбара. ScrollIntoView помогает только частично: выбрааный объект становится видим, но положение скроллбаров не восстанавливается.

Как избавиться от прыганья DataGrid и после смены источника данных восстанавливать предыдущее положение скроллбара?
Front
Re: Datagrid и обновление источника данных
От: Front Россия  
Дата: 19.08.10 20:07
Оценка:
Коллеги, неужели никто автообновления своих гридов не делает?
Front
Re: Datagrid и обновление источника данных
От: mrjeka Россия  
Дата: 20.08.10 08:25
Оценка:
Здравствуйте, Front, Вы писали:

F>При обновлении источника данных Datagrid сбрасывает текущее положение скроллбара. ScrollIntoView помогает только частично: выбрааный объект становится видим, но положение скроллбаров не восстанавливается.


F>Как избавиться от прыганья DataGrid и после смены источника данных восстанавливать предыдущее положение скроллбара?


Если вы изменяете источник данных, то фокус слетает.
Копайте в сторону обновления источника данных. (Refresh, Update и тд)
Re[2]: Datagrid и обновление источника данных
От: Front Россия  
Дата: 20.08.10 22:08
Оценка:
M>Копайте в сторону обновления источника данных. (Refresh, Update и тд)
Источником данных является ObservableCollection, содержимое которой загружается из WCF сервиса. Смена коллекций-источников и очистка коллекции с последующим переносом в неё новых данных приводит к потере view у грида. Куда копать?
Front
Re[3]: Datagrid и обновление источника данных
От: mrjeka Россия  
Дата: 23.08.10 08:02
Оценка:
Здравствуйте, Front, Вы писали:

M>>Копайте в сторону обновления источника данных. (Refresh, Update и тд)

F>Источником данных является ObservableCollection, содержимое которой загружается из WCF сервиса. Смена коллекций-источников и очистка коллекции с последующим переносом в неё новых данных приводит к потере view у грида. Куда копать?

Понятно, что при таком сценарии будет слетать выбранная строчка у грида. В вашем случае наверное только один вариант, перед обновлением запоминать выбранный объект в гриде, а после загрузки данных пытаться сфокусироваться на него.
З.Ы.
Мы в своих проектах используем RIA Services и их компоненты. DomainDataSource позволяет избежать данную проблему.
Re[4]: Datagrid и обновление источника данных
От: Front Россия  
Дата: 23.08.10 13:45
Оценка:
M>Мы в своих проектах используем RIA Services и их компоненты. DomainDataSource позволяет избежать данную проблему.
У меня внизу Oracle и провайдера для EF нет.
Front
Re[5]: Datagrid и обновление источника данных
От: mrjeka Россия  
Дата: 23.08.10 19:47
Оценка:
Здравствуйте, Front, Вы писали:

M>>Мы в своих проектах используем RIA Services и их компоненты. DomainDataSource позволяет избежать данную проблему.

F>У меня внизу Oracle и провайдера для EF нет.

Странно, MS заявляла что EF работает с Ораклом. Я правда не видел, т.к. не работаем с оракловыми базами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.