我对通过 WPF 用户控件中的 DataContext 属性(绑定 DataTable)进行非常简单的 Datagrid 填充感到疯狂。我将代码从用户控制项目传输到 WPF Windows 项目,它工作正常。发生什么了?下面是在 WPF 窗口中工作但在 WPF 用户控件中不起作用的代码:
XAML:
<DataGrid AutoGenerateColumns="true" ItemsSource="{Binding}" Height="282" HorizontalAlignment="Left" Margin="6,6,0,0" Name="datGrdFalhas" VerticalAlignment="Top" Width="494" FontWeight="Normal" IsReadOnly="True" FontSize="14" TabIndex="211" />
代码: ...
DataTable datTblFalhas = new DataTable();
datTblFalhas.Columns.Add("Alarme",
typeof(string)
);
datTblFalhas.Columns.Add("Momento",
typeof(string)
);
DataRow datRowAlarme = datTblFalhas.NewRow();
datRowAlarme[0] = "a";
datRowAlarme[1] = "b";
datTblFalhas.Rows.Add(datRowAlarme);
datGrdFalhas.DataContext = datTblFalhas;
...
谢谢,