internal override ItemContainerGenerator CreateItemContainerGenerator() { var pivotHeaderItemFactory = new FrameworkElementFactory(typeof(PivotHeaderItem)); if (this.ItemTemplate == null) { pivotHeaderItemFactory.SetBinding( BackgroundProperty, new Binding(nameof(PivotHeaderItem.IsSelected)) { RelativeSource = new RelativeSource(RelativeSourceMode.Self), Converter = ValueConverterFactory.Make <bool, Brush>(x => x ? SelectedItemBackgroundBrush : null), }); pivotHeaderItemFactory.SetBinding(ContentControl.ContentProperty, new Binding(nameof(PivotItem.Header))); // TODO: listBoxItemFactory.SetValue(TextBlock.FontSizeProperty, 20); } return(new ItemContainerGenerator(pivotHeaderItemFactory, this.Items)); }