H Я использую SQL CE и LINQ. Я связываю свойство typeof Table с ItemSource элемента управления Datagrid из набора инструментов WPF.WPF Toolkit datagrid/не обновляет данные
Нечто подобное.
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 (виде) «старых данные».
Так что обязательная привязка должна быть правильной, проблема в том, что управление DataGrid не обновляет данные.
Просто угадать, есть BindingExpression ошибка в окне вывода ? – DHN
Связывание - это нормально, свойство ItemSource DataGrid состоит из хороших данных, но я вижу старые данные. –
Вы можете удалить UpdateSourceTrigger = PropertyChanged, поскольку это не нужно –