Событие, которое вы ищете, является DataGrid.AddingNewItem, событие .Это событие позволит вам настроить новый объект так, как вы хотите, а затем применить его к свойству NewItem объекта AddingNewItemEventArgs.
Xaml:
<DataGrid Name="GrdBallPenetrations"
ItemsSource="{Binding BallPenetrationCollection}"
SelectedItem="{Binding CurrentSelectedBallPenetration}"
AutoGenerateColumns="False"
IsReadOnly="False"
CanUserAddRows="True"
CanUserDeleteRows="True"
IsSynchronizedWithCurrentItem="True"
AddingNewItem="GrdBallPenetrations_AddingNewItem">
Код позади:
private void GrdBallPenetrations_AddingNewItem(object sender, AddingNewItemEventArgs e)
{
e.NewItem = new BallPenetration
{
Id = Guid.NewGuid(),
CarriageWay = CariageWayType.Plus,
LaneNo = 1,
Position = Positions.BetweenWheelTracks
};
}