数据表格列
数据表格可以包含多个数据表格列,Avalonia UI 提供了两种内置列类型,用于显示不同的数据类型,还有一个可以自定义列外观的模板类型。
列类型 | 描述 |
---|---|
DataGridTextColumn | 用于显示和编辑列数据的文本框。您可以在此列类型中控制字体属性,比如字体家族和大小。 |
DataGridCheckBoxColumn | 用于显示和编辑列数据的复选框,当数据类型为布尔值时。此列类型还支持当值为可空时的三态复选框。 |
DataGridTemplateColumn | 可用于自定义列数据的展示和编辑。 |
常用属性
大部分属性在这三种列类型中都是通用的:
属性 | 描述 |
---|---|
Header | 列的标题内容。 |
HeaderTemplate | 使用数据模板作为列的标题。 |
IsReadOnly | 列是否为只读。如果数据表格本身是只读的,那么无论此属性的值如何,列都是只读的。 |
IsThreeState | 仅适用于复选框列。当可空布尔值为null时,启用第三个(填充)状态。 |
Width | 列宽度可以是绝对大小或相对大小(见下文)。 |