如何将属性绑定到datagrid的类类型
本文关键字:datagrid 类型 绑定 属性 | 更新日期: 2023-09-27 18:27:52
我有一个带有以下伪代码的类:
class A { property : Color, property : Value}
我有另一个类B与以下伪代码:
Class B {int x, A a1, A a2, A a3 }
而且,我有ObservableCollection<B> b;
我必须将b绑定到数据网格。我的问题是如何绑定a1,a2,a3。。?我用DataGridTemplateColumn
来表示Color
和Value。但是,我不能绑定a1或a2。。我该怎么做?谢谢,
好的,所以我找到了解决方案。我看到a1,a2,a3没有属性。
在xaml中呈现a1,a2…我写道:
<DataGridTemplateColumn Width="*" Header="M1">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Border Width="Auto" Background="{Binding a1.Color}">
<TextBlock Text="{Binding a1.Value}" TextAlignment="Center" />
</Border>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>