Текущая настройка:
Ниже приведен код XAML, класса и ViewModel I. работаю с. Я пытаюсь связать одну строку заголовка с несколькими вложенными DataGrids. (Я изменил имена классов и переменных):
XAML:
Код: Выделить всё
Код: Выделить всё
using System;
using System.Collections.ObjectModel;
public class MainDataItem
{
public DateTime Field1 { get; set; }
public ObservableCollection NestedData { get; set; }
public MainDataItem()
{
NestedData = new ObservableCollection();
}
}
public class NestedDataItem
{
public int NestedField1 { get; set; }
public ObservableCollection SubDetails { get; set; }
public NestedDataItem()
{
SubDetails = new ObservableCollection();
}
}
public class DetailDataItem
{
public int DetailField1 { get; set; }
public double DetailField2 { get; set; }
public string DetailField3 { get; set; }
public bool DetailField4 { get; set; }
public string DetailField5 { get; set; }
public string DetailField6 { get; set; }
public string DetailField7 { get; set; }
}
Код: Выделить всё
using System;
using System.Collections.ObjectModel;
public class MainViewModel
{
public ObservableCollection MainDataList { get; set; }
public MainViewModel()
{
// Initialize with sample data
MainDataList = new ObservableCollection
{
new MainDataItem
{
Field1 = new DateTime(2023, 1, 15),
NestedData = new ObservableCollection
{
new NestedDataItem
{
NestedField1 = 101,
SubDetails = new ObservableCollection
{
new DetailDataItem
{
DetailField1 = 1,
DetailField2 = 10.5,
DetailField3 = "Lightly cloudy",
DetailField4 = false,
DetailField5 = "Yes",
DetailField6 = "High",
DetailField7 = "No comments"
}
}
}
}
}
};
}
}
отображалась как единый заголовок, охватывающий несколько вложенных DataGrids.
Управляйте или синхронизируйте сортировку , фильтрация и другие состояния во вложенных сетках.
Как это реализовать? Как лучше всего обеспечить работоспособность заголовка и его синхронизацию с вложенными объектами DataGrid под ним?
Подробнее здесь: https://stackoverflow.com/questions/791 ... d-datagrid
Мобильная версия