HI использовать SQL CE и LINQ.Я связываю свойство typeof Table с ItemSource элемента управления Datagrid из WPF Toolkit.
Примерно так.
public Table<TestNick> MySource
{
get { return _tab; }
set
{
_tab = value;
NotifyPropertyChanged("MySource");
}
}
<Controls:DataGrid Name="Dg"
ItemsSource="{Binding Path=MySource, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"
Grid.Row="0"/>
Я получаю данные из БД с помощью LINQ:
const string connStr = @"Spiri_SQL_CE_DB.sdf";
_dc = new Spiri_SQL_CE_DB(connStr);
MySource = _dc.TestNick;
Если я добавляю точку останова в последнюю строку, я вижу все значения из таблиц TestNick, но он не загружает эти данные в DataGrid.
Что плохого?
РЕДАКТИРОВАНИЕ:
Я проверяю ItemSource элемента управления DataGrid в коде позади, источник элемента правильный, но я вижу в DataGrid (view) "old"data ".
Таким образом, привязка должна быть правильной, проблема в том, что элемент управления DataGrid не обновляет данные.