// обработчик события при клике на размер void Controller_ClickOnDimension(UI_Dimension dim) { if (!isCreatingDimension) { UnPickIfChosed(); dim.Pick(); pickedDimensionList.Add(dim); chosedDimension = dim; switch (chosedDimension.tp) { case type.tech: dim.UC = TUC; TUC.SetUI_TD(dim as UI_TechDimension); break; case type.konstr: dim.UC = CUC; CUC.SetUI_CD(dim as UI_ConstrDimension); break; case type.pripusk: dim.UC = PUC; PUC.SetUI_PD(dim as UI_PripuskDimension); break; } rightStackPanel.Children.Add(dim.UC); foreach (Dimension d in dicDim_L[dicUI_Dim[dim]]) { dicDim_UI[d].Pick(); pickedDimensionList.Add(dicDim_UI[d]); } } }
MouseButtonEventHandler rectangleClick; // делегаты public UI_ConstrDimension(ConstructorUserControl CUC) : base(CUC) { // идёт основной конструктор базового класса.................................. ConstructorPart(); CUC.SetUI_CD(this); lblNominal.Content = "?"; lblUp.Content = "?"; lblDown.Content = "?"; lblNominal.UpdateLayout(); // для обновления lblNominal SetUpDownLbls(); }