H我使用SQL CE和LINQ。我从WPF Toolkit绑定了Datagrid控件的ItemSource上的属性typeof。
像这样。
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中加载此数据。
什么是坏事?
已编辑:
我在后面的代码中检查DataGrid控件的ItemSource,项目源是正确的,但我在DataGrid(view)中看到“旧数据”。
所以绑定必须正确,问题是DataGrid控件不刷新数据。
答案 0 :(得分:0)