如何将属性绑定到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。。我该怎么做?谢谢,

如何将属性绑定到datagrid的类类型

好的,所以我找到了解决方案。我看到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>