/// <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; } }
/// <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); }