private void cbDataSource_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cbDataSource.SelectedIndex == -1) { e.Handled = true; return; } switch ((string)cbDataSource.SelectedItem) { case AnalisisConstants.AGENT_AVERANGE_LENGHT_NAME: dataSource = null; lblNote.Content = "Данное сведение отображает распредение средней длины маршрута, пройденого пассажиром"; break; case AnalisisConstants.AGENT_AVERANGE_LENGHT_BY_GROUP_NAME: dataSource = null; lblNote.Content = "Данное сведение отображает распредение средней длины маршрута, пройденого пассажиром, по группам"; break; case AnalisisConstants.AGENT_AVERANGE_SPEED_NAME: dataSource = null; lblNote.Content = "Данное сведение отображает распредение средней скорости агентов во времени"; break; case AnalisisConstants.AGENT_AVERANGE_SPEED_BY_GROUP_NAME: dataSource = null; lblNote.Content = "Данное сведение отображает распредение средней скорости агентов во времени, разделенных по группам"; break; case AnalisisConstants.AGENT_AVERANGE_TIME_NAME: dataSource = null; lblNote.Content = "Данное сведение отображает распределение среднего времени нахождения агентов на карте во времени"; break; case AnalisisConstants.AGENT_AVERANGE_TIME_BY_GROUP_NAME: dataSource = null; lblNote.Content = "Данное сведение отображает распределение среднего времени нахождения агентов на карте во времени, разделенных по группам"; break; case AnalisisConstants.AGENT_COUNT_ON_MAP_NAME: dataSource = analisis.GetAgentsCount(); lblNote.Content = "Данное сведение отображает распределение количества агентов на карте во времени"; break; case AnalisisConstants.AGENT_COUNT_ON_MAP_BY_GROUP_NAME: dataSource = analisis.GetAgentsCountByGroup(); lblNote.Content = "Данное сведение отображает распределение количества агентов на карте во времени, разделенных по группам"; break; case AnalisisConstants.AGENT_INPUT_OUTPUT_NAME: dataSource = analisis.GetAgentInputOutput(); lblNote.Content = "Данное сведение отображает распределение входных и выходных пассажиропотоков во времени"; break; case AnalisisConstants.AGENT_INPUT_OUTPUT_BY_GROUP_NAME: dataSource = null; lblNote.Content = "Данное сведение отображает распределение входных и выходных пассажиропотоков во времени, разделенных по группам"; break; case AnalisisConstants.SPECTRAL_DENSITY_NAME: dataSource = null; lblNote.Content = "Данное сведение отображает среднюю плотность пассажиропотока за все время моделирования в виде цветового спектра"; break; default: dataSource = null; lblNote.Content = "Неизвестное сведение"; break; } }