【问题标题】:Datagrid is not binding when using ObservableCollection<object>使用 ObservableCollection<object> 时 Datagrid 未绑定
【发布时间】:2013-09-26 09:36:55
【问题描述】:

您好,我是新的 Silverlight 应用程序开发人员。我想从后面的代码绑定一个数据网格 为此我有

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按预期显示完美的结果 现在我的问题是,采用 ObservableCollection 类型绑定数据网格有什么问题吗??

【问题讨论】:

  • 您的 GridDataSource 中有项目吗?

标签: silverlight silverlight-5.0


【解决方案1】:

分配给数据网格时转换为列表,

还要检查您的收藏中是否有项目,

dgAvailibilityOption.ItemsSource = GridDataSource.ToList();

我假设你有,AutoGenerateColumns 在 GridDataSource 中为真。

【讨论】:

  • 是的 Sajeetharan,问题是 AutoGenerateColums 在 XAML 中为“假”。另外我正在绑定视图模型而不是通用“对象”。这解决了我的问题。谢谢 4 你的时间... :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-29
  • 2013-08-07
  • 2016-09-13
  • 1970-01-01
  • 2011-04-10
  • 1970-01-01
  • 2015-01-26
相关资源
最近更新 更多