I am using datagrid in UserControl. How can I update Datagrid automatically when changing its ItemsSource without using DataGrid.Items.Refresh ();
What you need to do is use the observable collection.
here is an old but valid example: http://www.codeproject.com/KB/WPF/WPFDataGridExamples.aspx
I like the answer from this link
http://www.codeproject.com/KB/silverlight/SLListVsOCollections.aspx