예제 #1
0
        // обработчик события при клике на размер
        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]);
                }
            }
        }
예제 #2
0
        MouseButtonEventHandler rectangleClick;               // делегаты

        public UI_ConstrDimension(ConstructorUserControl CUC) : base(CUC)
        {
            // идёт основной конструктор базового класса..................................
            ConstructorPart();
            CUC.SetUI_CD(this);
            lblNominal.Content = "?";
            lblUp.Content      = "?";
            lblDown.Content    = "?";
            lblNominal.UpdateLayout();  // для обновления lblNominal
            SetUpDownLbls();
        }