public MainWindow() { InitializeComponent(); InitialAFR init_afr = new InitialAFR(); init_afr.LoadInitAFR(); this.target_afr.ItemsSource = init_afr.init_afr; this.target_afr_idle.ItemsSource = init_afr.init_afr_idle; Table16x12 zz = new Table16x12(); zz.GenerateTable16x12(); for (int i = 0; i < zz.engine_load_axis.Length; i++) { this.Afr_from_log.Columns[i].Header = zz.engine_load_axis[i]; this.IP_TIB_current.Columns[i].Header = zz.engine_load_axis[i]; this.IP_TI_tco_2_PL_IVVT_x_current.Columns[i].Header = zz.engine_load_axis[i]; this.target_afr.Columns[i].Header = zz.engine_load_axis[i]; this.IP_TIB_recalculated.Columns[i].Header = zz.engine_load_axis[i]; this.IP_TI_tco_2_PL_IVVT_x_recalculated.Columns[i].Header = zz.engine_load_axis[i]; this.IP_TI_tco_1_PL_IVVT_x_current.Columns[i].Header = zz.engine_load_axis[i]; } for (int i = 0; i < zz.engine_load_idle_axis.Length; i++) { this.ip_ti_tco_2_is_ivvt_n_maf_current.Columns[i].Header = zz.engine_load_idle_axis[i]; this.ip_ti_tco_2_is_ivvt_n_maf_recalculated.Columns[i].Header = zz.engine_load_idle_axis[i]; this.ip_ti_tco_1_is_ivvt_n_maf_current.Columns[i].Header = zz.engine_load_idle_axis[i]; this.ip_ti_tco_1_is_ivvt_n_maf_recalculated.Columns[i].Header = zz.engine_load_idle_axis[i]; this.Afr_from_log_idle.Columns[i].Header = zz.engine_load_idle_axis[i]; this.target_afr_idle.Columns[i].Header = zz.engine_load_idle_axis[i]; } }