or


datamodel.AddedRow += delegate { Grid.CommitEdit(); Grid.CancelEdit(); Grid.UnselectAll(); if(!Grid.IsKeyboardFocused) Grid.Focus(); Grid.CurrentItem = datamodel.Selected[0]; Grid.SetIsCurrent( datamodel.Selected[0], true ); Grid.BeginEdit(); };<Input:RadDateTimePicker x:Name="dateTimePicker" Width="150" Margin="3,0,0,0" DateTimeWatermarkContent="DateTime" SelectedValue="{Binding StartDateTime, Mode=TwoWay}" VerticalAlignment="Center" SelectionChanged="dateTimePicker_SelectionChanged" /> private DateTime _startDateTime = DateTime.Now; public DateTime StartDateTime { get { return _startDateTime ; } set { if (_startDateTime != value) { _startDateTime = value; OnPropertyChanged("StartDateTime"); } } }public event PropertyChangedEventHandler PropertyChanged; private void OnPropertyChanged(string propertyName) { if (this.PropertyChanged != null) { this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } }