TreeViewItem::TreeViewItem() : _showDotLine(false) , _internalIndent(0) { SetClassName(_T("TreeViewItem")); WriteFlag(CoreFlags::IsSupportMouseOver, true); SetHorizontalContentAlignment(HoriContentAlignment::Left); SetVerticalContentAlignment(VertContentAlignment::Center); SetPadding(suic::Rect(2,0,0,0)); _check.SetAutoDelete(false); _icon.SetAutoDelete(false); _expand = new TreeButton(); _check.SetVerticalAlignment(VertAlignment::Center); _icon.SetVerticalAlignment(VertAlignment::Center); _expand->SetVerticalAlignment(VertAlignment::Center); _headerHost->AddChild(_expand.get()); _headerHost->AddChild(&_check); _headerHost->AddChild(&_icon); SetHeader(new ui::Label()); _header->SetMinHeight(16); }
TextBlock::TextBlock() { SetClassName(_T("TextBlock")); SetVerticalContentAlignment(suic::CENTER); SetHorizontalContentAlignment(suic::LEFT); }
CheckButton::CheckButton() : _bChecked(false) , _bAutoSize(true) , _bAdjusted(false) { SetClassName(_T("CheckButton")); SetHorizontalContentAlignment(HoriAlignment::Left); SetPadding(suic::Rect(2,0,0,0)); }
TabItem::TabItem() { SetClassName(_T("TabItem")); SetMinWidth(16); SetHorizontalContentAlignment(suic::CENTER); SetVerticalContentAlignment(suic::CENTER); SetVerticalAlignment(suic::STRETCH); SetFocusable(true); }
TreeViewItem::TreeViewItem() : _showDotLine(false) { SetHorizontalContentAlignment(suic::LEFT); SetVerticalContentAlignment(suic::CENTER); SetPadding(suic::Rect(2,0,0,0)); TreeItemHeader* pHeader = new TreeItemHeader(); _header = pHeader; _check.SetAutoDelete(false); pHeader->SetMinHeight(18); }
Slider::Slider() { SetClassName(_T("Slider")); SetMinHeight(10); SetMinWidth(50); SetHorizontalContentAlignment(suic::LEFT); SetHorizontalAlignment(suic::LEFT); SetVerticalContentAlignment(suic::TOP); SetVerticalAlignment(suic::TOP); SliderButton* pSliderBtn = new SliderButton(this); _thumbBtn = pSliderBtn; pSliderBtn->ThumbDragDelta.Add(this, &Slider::OnThumbDragDelta); }
/// <summary> /// 组合框适配项,可加入任意类型元素 /// </summary> ComboBoxItem::ComboBoxItem() { SetClassName(_T("ComboBoxItem")); SetHorizontalContentAlignment(HoriAlignment::Left); }