【发布时间】:2016-02-23 16:14:48
【问题描述】:
这是用于创建数据网格的 XAML:
<DataGrid
x:Name="dgrComments"
Height="200">
<DataGrid.Columns>
<DataGridTextColumn
Binding="{Binding Path=RepairID}"
Visibility="Hidden" />
<DataGridTextColumn
Binding="{Binding Path=Sequence}"
Visibility="Hidden" />
<DataGridTextColumn
Binding="{Binding Path=Entry}"
DisplayIndex="0" />
<DataGridTextColumn
Binding="{Binding Path=LastUpdate}"
Visibility="Hidden" />
</DataGrid.Columns>
</DataGrid>
这是我将数据绑定到网格的方式(“Sequence”是 RepairComments 表中的一列):
RepairFilter=<a text string that is a valid filter>
dvComments = New DataView(dsPIM.Tables("RepairDetails"), RepairFilter, "Sequence", DataViewRowState.CurrentRows)
dgrComments.ItemsSource = dvComments
这一切都很好,除了当用户更改所选行时 datagrid dgrComments.LostFocus 事件被触发。为什么?
【问题讨论】: