2013-09-26 23 views
0

嗨,我是新的Silverlight應用程序開發。我想從代碼的數據網格綁定背後 的,我有Datagrid使用ObservableCollection時沒有約束<object>

ObservableCollection<object> GridDataSource 

作爲數據源,我用它作爲

dgAvailibilityOption.ItemsSource = GridDataSource; 

現在,儘管這個數據網格不顯示任何記錄。一檢查,如果我綁定

List<int> testint = new List<int>(); 
//Add data to list 1 to 10 e.g 
dgAvailibilityOption.ItemsSource = testint 

然後DataGrid中顯示完美rsults預期 現在我qiestion的是,有沒有服用的ObservableCollection類型綁定DataGrid中的任何問題?

+0

您的GridDataSource是否包含項目? – Sajeetharan

回答

0

轉換到列表,而分配給數據網格,

還要檢查你有收集物品裏面,

dgAvailibilityOption.ItemsSource = GridDataSource.ToList(); 

我假設你有,的AutoGenerateColumns是真實的GridDataSource。

+0

是Sajeetharan,問題是AutoGenerateColums在XAML中是「false」。我也是綁定viewmodel而不是通用的「object」。這就解決了我的問題。謝謝4你的時間... :) –

+0

如果它幫助你,請標記爲答案 – Sajeetharan