powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Отслеживание изменений LINQ to SQL + WPF
1 сообщений из 1, страница 1 из 1
Отслеживание изменений LINQ to SQL + WPF
    #38241172
Serge73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
        private void dispatcherTimer_Tick(object sender, EventArgs e)
        {
            int position = customerViewSource.View.CurrentPosition;
            TestLinq1DataContext.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues, customers);
            customers = ((from z in TestLinq1DataContext.customer orderby z.id select z) as IListSource).GetList() as BindingList<customer>;
            customerViewSource.Source = customers;
            customerViewSource.View.MoveCurrentToPosition(position);
        }



Есть таблица в sql и в wpf "связаны" через CollectionViewSource customerViewSource

пользователей sql много каждый обновляет данные таблицы SQL. Необходимо отслеживать изменения на клиентах

Пока состряпал код представленный выше. Недостатки:

1. теряется фокус таблицы отображающей результаты.

2. невозможно редактировать строки непосредственно в таблице на клиенте (WPF Datagrid).

Как-то вот оно по другому должно работать, как с PropertyChange, но не могу найти информацию.
TestLinq1DataContext.Refresh красиво отрабатывает, но customers приходится заного запрашивать следующей строкой.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Отслеживание изменений LINQ to SQL + WPF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]