i am working on WPF datagrid and want to fix view after insert row at top, whenever row insert at top view scroll down by 1 row, i am using following code
int i =0;DataTable dt =null;privatevoidUserControl_Loaded(object sender,RoutedEventArgs e){
dt =newDataTable();
dt.Columns.Add("Col1");
dt.Columns.Add("Col2");DispatcherTimer dtimer =newDispatcherTimer();
dtimer.Tick+=newEventHandler(dt_Tick);
dtimer.Interval=newTimeSpan(0,0,1);
dtimer.Start();
dataGrid1.DataContext= dt;}void dt_Tick(object sender,EventArgs e){DataRow dr;
dr = dt.NewRow();
dr["Col1"]= i;
dr["Col2"]= i;
dt.Rows.InsertAt(dr,0);
i++;}
i tried to use dataGrid1.ScrollIntoView(dataGrid1.SelectedItem); but it still need selected item, and even it scroll down till last row in view
I can manage to do the same in DataGridView of windows form in following way
DataGridViewCell cell = dataGridView1.FirstDisplayedCell;
dt.Rows.InsertAt(dr,0);
dataGridView1.FirstDisplayedCell= cell;
looking for any similar ways to do this in WPF also
Thanks.