将复选框列和文本列合并为一列
本文关键字:一列 合并 复选框 文本 | 更新日期: 2023-09-27 18:32:49
是否可以将DataGridTextColumn
和DataGridCheckBoxColumn
合并为一列?
我有这个类,我将两列值组合成一个结果:
public class ViewQuoteItemList
{
public string Supplier { get; set; }
public bool TrueFalse { get; set; }
public string CheckBoxColumn
{
get { return string.Format("{0} {1}", Supplier, TrueFalse); }
}
}
然后我像这样绑定其中一列:
DataGridTextColumn columnFeedbackSupplier = new DataGridTextColumn();
columnFeedbackSupplier.Binding = new Binding("CheckBoxColumn");
我不知道如何使用DataGridTextColumn
绑定/加入DataGridCheckBoxColumn
以在一列中同时显示文本和复选框
DataGridTemplateColumn
您可以为相同的模板定义。
<DataGridTemplateColumn Header="ViewQuote">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Supplier}"/>
<CheckBox IsChecked="{Binding TrueFalse}"/>
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>