Tag: 数据网格

WPF错误:无法find目标元素的治理FrameworkElement

我有一个具有图像的行的数据网格。 这个图像被绑定到某个状态的触发器。 当状态改变时,我想改变图像。 模板本身设置在DataGridTemplateColumn的HeaderStyle上。 这个模板有一些绑定。 第一个绑定日显示它是哪一天,并且状态用触发器改变图像。 这些属性在ViewModel中设置。 属性: public class HeaderItem { public string Day { get; set; } public ValidationStatus State { get; set; } } this.HeaderItems = new ObservableCollection<HeaderItem>(); for (int i = 1; i < 15; i++) { this.HeaderItems.Add(new HeaderItem() { Day = i.ToString(), State = ValidationStatus.Nieuw, }); } 数据网格: <DataGrid x:Name="PersoneelsPrestatiesDataGrid" […]

根据值更改DataGrid单元格颜色

我有一个WPF数据网格,我想根据值不同的单元格颜色。 我有我的xaml下面的代码 Style TargetType="DataGridCell" 而不是select一个单元格只select所有行? 我错过了什么?

如何将WPF DataGrid绑定到可变数量的列?

我的WPF应用程序会生成一组数据,每次可能有不同数量的列。 在输出中包含将用于应用格式的每一列的描述。 输出的简化版本可能是这样的: class Data { IList<ColumnDescription> ColumnDescriptions { get; set; } string[][] Rows { get; set; } } 这个类被设置为WPF DataGrid上的DataContext,但我实际上是以编程方式创建列: for (int i = 0; i < data.ColumnDescriptions.Count; i++) { dataGrid.Columns.Add(new DataGridTextColumn { Header = data.ColumnDescriptions[i].Name, Binding = new Binding(string.Format("[{0}]", i)) }); } 有没有办法用XAML文件中的数据绑定代替这个代码?