是否可以将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");
我不知道如何将DataGridCheckBoxColumn
与DataGridTextColumn
绑定/加入以在一列中显示文本和复选框
答案 0 :(得分:3)
DataGridTemplateColumn
您可以为其定义模板。
<DataGridTemplateColumn Header="ViewQuote">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Supplier}"/>
<CheckBox IsChecked="{Binding TrueFalse}"/>
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>