所以假设我有一个自定义类:
Class Elements{
int width;
int height;
bool isBol;
}
主要我有类似的东西:
Public class MainWindow{
DataGrid dgv = new DataGrid();
List<Elements> elem = new List<Elements() {
new Element(){width=100, height = 200, isBold = false},
new Element(){ width=20, height=100, isBold = true}
};
dgv.ItemsSource = elem;
dgv.Columns.Add(new DataGridTextColumn() {
Header = "Width", Binding = new Binding("width")}
dgv.Columns.Add(new DataGridTextColumn() {
Header = "Height", Binding = new Binding("height")}
}
所以它只是一个简单的表格,有 2 列,宽度和高度。
如何根据 bool 值 isBold 使一行显示为粗体?在我上面的示例中,表格中的 20x100 行应该是粗体,而 100x200 不应该是粗体。
我可以这样做吗?