我有一个对象StatusDb status
,用于触发内部线程,该线程不断从SQL Server接收查询数据。
我使用SqlDataAdapter
Fill(DataTable)
方法填充它。
当我将DataTable对象设置为成员时,它调用OnPropertyChanged
,如下所示:
private DataTable DT;
public DataTable dt
{
get
{
return DT;
}
set
{
DT = value;
OnPropertyChanged("dt");
}
}
并在XAML中:
<dg:DataGrid x:Name="dtStatus" Margin="10,32,10,10" Initialized="DataGrid_Initialized"
ItemsSource="{Binding Path=DefaultView}"
DataContext="{Binding UpdateSourceTrigger=PropertyChanged, Path=status.dt}"
AutoGenerateColumns="True"></dg:DataGrid>
但是DataGrid
没有它应该的列和行。
我检查了调试模式,DataTable
上有值,这不是SQL查询问题。