【发布时间】:2017-10-06 13:56:25
【问题描述】:
我需要将具有属性的通用对象绑定到 DataGrid,DataGrid 控件只允许绑定 List。
所以我有两个问题:
- 是否可以绑定不是列表的对象?
- 是否有类似 Datagrid 这样的控件允许使用相同的结构执行此操作?
【问题讨论】:
-
您的意思是要显示一个包含对象属性的单行?
-
@Clemens,是的,因为我需要 DataGrid 的样式结构,但我只有一个元素,我认为只为一个元素创建一个 List 是没用的,不是吗?
-
致电
dataGrid.ItemsSource = new object[] { yourObject }或dataGrid.Items.Add(yourObject)不会有太大的伤害。 -
@Clemens,但是您已经在 xaml 中创建了对象?我需要绑定它
-
您可以使用一个简单的绑定转换器,它返回一个包含来自源属性的一个元素的数组。