<ContentControl x:Class="PCL.FontSelector"
                xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
                xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
                xmlns:local="clr-namespace:PCL"
                mc:Ignorable="d"
                d:DesignHeight="28" d:DesignWidth="800"
                DataContext="{Binding RelativeSource={RelativeSource Self}}">
    <local:MyComboBox x:Name="ComboFont" ItemsSource="{Binding CustomFontCollection}"
                      MaxDropDownHeight="300" ScrollViewer.VerticalScrollBarVisibility="Auto">
        <local:MyComboBox.ItemTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding Name}" TextAlignment="Center"
                           FontFamily="{Binding Font}" />
            </DataTemplate>
        </local:MyComboBox.ItemTemplate>
        <local:MyComboBox.ItemContainerStyle>
            <Style TargetType="local:MyComboBoxItem">
                <Setter Property="Tag" Value="{Binding Tag}" />
            </Style>
        </local:MyComboBox.ItemContainerStyle>
    </local:MyComboBox>
</ContentControl>