private void SetTreeControl(VehicleParametersChronologyTreeControl treeControl) { if (contentControlChronologicalDataTree != null) { var oldTreeControl = contentControlChronologicalDataTree. InnerContent as VehicleParametersChronologyTreeControl; if (oldTreeControl != null) { oldTreeControl.SelectedTreeItemChanged -= OnSelectedTreeItemChanged; } } treeControl.SelectedTreeItemChanged += OnSelectedTreeItemChanged; contentControlChronologicalDataTree. SetContentIfContentControl(treeControl); }
private void StatisticsGeneratedCallback() { AnalyticStatistics vehicleStatistics = engine.Result; engine = null; VehicleParametersChronology chronology = GenerateVehicleParametersChronology(vehicleStatistics); VehicleParametersChronologyTreeControl treeControl = new VehicleParametersChronologyTreeControl( new VehicleParametersChronologyViewModel(chronology), contentControlItemPresentation); controlVehicleSelection.SetWaitingMode(false); SetTreeControl(treeControl); }