public void GetOrders() { WebserviceObject wsObj = WebserviceCalls.GetOrders(user.UserId); List <Order> orderList = new List <Order>(); if (wsObj.Success) { foreach (Order obj in (List <object>)wsObj.Response) { orderList.Add(obj); } } else { MessageBox.Show(wsObj.Response.ToString()); } ObservableCollection <object> oList; oList = new ObservableCollection <object>(orderList); dgOrders.ItemsSource = oList; dgOrders_SelectionChanged(null, null); }