public TabControl(IVisualBootstrapper visualBootstrapper) : base(visualBootstrapper) { _headerUses = ValueSize.Empty; _contentUses = ValueSize.Empty; _updateLock = new Object(); _lockContentVisuals = new Object(); _tabContentVisuals = new Dictionary <Object, IVisualElement>(); TabItems = new AsyncObservableCollection2 <IVisualElement>(); TabItems.CollectionChanged += OnTabItemsChanged; HeaderTemplate = new DefaultTabHeaderTemplate(_visualBootstrapper, this); _headerTemplate = HeaderTemplate; _defaultItemTemplate = new DefaultTabItemTemplate(visualBootstrapper); //, this); _itemTemplate = _defaultItemTemplate; _contentTemplate = new DefaultContentTemplate(visualBootstrapper); }
public ContentPanel(IVisualBootstrapper visualBootstrapper) : base(visualBootstrapper) { _contentMeasured = ValueSize.Empty; _contentTemplate = new DefaultContentTemplate(visualBootstrapper); }
protected ItemsControl(IVisualBootstrapper visualBootstrapper) : base(visualBootstrapper) { _defaultTemplate = new DefaultContentTemplate(visualBootstrapper); _itemTemplate = _defaultTemplate; }
protected override void CreateChildControls() { Controls.Clear(); _owner = new TemplateOwner(); ITemplate temp = _ContentTemplate; if (temp == null) { temp = new DefaultContentTemplate(); } temp.InstantiateIn(_owner); this.Controls.Add(_owner); }