public SolveStatisticPage(SolveStatisticViewModel vm) { InitializeComponent(); DataContext = vm; for (int i = 0; i < vm.XNames.Length; i++) { xGrid.Columns.Add(new DataGridTextColumn { Header = vm.XNames[i], Binding = new Binding("X[" + i + "]"), Width = new DataGridLength(1, DataGridLengthUnitType.Star) }); } for (int i = 0; i < vm.YNames.Length; i++) { yGrid.Columns.Add(new DataGridTextColumn { Header = vm.YNames[i], Binding = new Binding("Y[" + i + "]") }); } }
public void CreateSolveStatisticPage(SolveStatisticViewModel obj) { SolveStatisticPage t = new SolveStatisticPage(obj); OnShowPage?.Invoke(obj.TaskName + "/" + obj.Name, t); }