Пример #1
0
        /// <summary>КОНСТРУКТОР</summary>
        /// <param name="pImageSource">Иконка</param>
        /// <param name="pText">Текст</param>
        /// <param name="pParent">Родитель</param>
        /// <param name="pVkladki">Тип закладки</param>
        /// <param name="pClose">Кнопка закрыть закладку</param>
        /// <param name="pDate">Дата</param>
        public UserTabVrladka(ImageSource pImageSource, string pText, object pParent, eVkladki pVkladki, bool pClose, string pDate = "")
            : base(pImageSource, pText, 22, pDate)
        {
            // В зависимости от вкладки меняем цвет
            switch (pVkladki)
            {
            case eVkladki.Print:
                this.Background = Brushes.Aqua;
                break;

            case eVkladki.Form:
                this.Background = Brushes.Bisque;
                break;

            case eVkladki.Report:
                this.Background = Brushes.GreenYellow;
                break;

            case eVkladki.PDF:
                this.Background = Brushes.Silver;
                break;
            }

            // Настраиваем кнопку "Закрыть"
            if (pClose)
            {
                // Настраиваем кнопку
                Button _ButtonClose = new Button();
                _ButtonClose.Height    = 20;
                _ButtonClose.Width     = 20;
                _ButtonClose.Focusable = false;
                _ButtonClose.Tag       = pParent;
                _ButtonClose.Click    += PART_Close_Click;
                this.Children.Add(_ButtonClose);
                // Настраиваем картинку, кнопки Закрыть
                Image _CloseImage = new Image();
                _CloseImage.VerticalAlignment   = VerticalAlignment.Stretch;
                _CloseImage.HorizontalAlignment = HorizontalAlignment.Stretch;
                _CloseImage.Source   = (BitmapImage)FindResource("btsClose");
                _ButtonClose.Content = _CloseImage;
            }
        }
Пример #2
0
        /// <summary>МЕТОД Показываем ветку (закладку)</summary>
        /// <param name="pParent">Вкладка - родитель закладки</param>
        /// <param name="pVkladki">Тип вкладки</param>
        /// <param name="pClose">Кнопка закрытия вкладки</param>
        public virtual UserTabVrladka MET_Header(object pParent, eVkladki pVkladki, bool pClose = false)
        {
            UserTabVrladka _UserTabNods = new UserTabVrladka(PROP_ImageSource, PROP_Text, pParent, pVkladki, pClose, PROP_TextDown);

            return(_UserTabNods);
        }