我有一个 wpf 数据网格,设置 CanUserAddRows 设置为 true。这将向数据网格添加一个空白的空行,当用户双击该行时,它将清零所有属性并将其添加到集合/项目源(ObservableCollection)。问题是当空行归零并将其添加到集合中时,我需要添加另一个空白行并准备好在添加前一行并将其归零后立即使用。相反,在我选择一个新行(selectionchange)之前,数据网格上不会显示一个新的空白行。希望这很清楚我在问什么。关于如何解决这个问题的任何想法?感谢任何输入。
<DataGrid Grid.Row="1" RowHeaderWidth="0" BorderBrush="Black" ItemsSource="{Binding MyCollection, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" SelectedItem="{Binding SelectedRow, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" Height="280" Focusable="True" CanUserAddRows="True">
<DataGridTextColumn Binding="{Binding Weight}" Header="Tare Lbs." Width="70" />
<DataGridTextColumn Binding="{Binding Bu, UpdateSourceTrigger=PropertyChanged}" Header="Gross Bu." Width="70" />