protected override ItemContainerGenerator CreateItemContainerGenerator() { TabControl tabControl = this.TemplatedParent as TabControl; ItemContainerGenerator result; if (tabControl != null) { result = tabControl.ItemContainerGenerator; } else { result = new TypedItemContainerGenerator <TabItem>(this); } result.StateChanged += ItemsContainerGeneratorStateChanged; return(result); }
protected override ItemContainerGenerator CreateItemContainerGenerator() { TabControl tabControl = this.TemplatedParent as TabControl; ItemContainerGenerator result; if (tabControl != null) { result = tabControl.ItemContainerGenerator; } else { result = new TypedItemContainerGenerator<TabItem>(this); } result.StateChanged += this.ItemsContainerGeneratorStateChanged; return result; }