Os ControlTemplates do WPF devem ter TargetType ou não?

Os ControlTemplates no WPF requerem um TargetType? Estou reestilizando alguns controles e observe que o comboboxitem, listiviewitem e listboxitem têm o mesmo modelo:

    <ControlTemplate x:Key="ListBoxItemCT" TargetType="{x:Type ListBoxItem}">

    <Border x:Name="Bd" 
        SnapsToDevicePixels="true" 
        Background="{TemplateBinding Background}" 
        BorderBrush="{TemplateBinding BorderBrush}" 
        BorderThickness="{TemplateBinding BorderThickness}" 
        Padding="{TemplateBinding Padding}"
        CornerRadius="1">
        <ContentPresenter x:Name="cpItemContent"
            HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" 
            VerticalAlignment="{TemplateBinding VerticalContentAlignment}" 
            SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
            />
    </Border>

</ControlTemplate>

É possível apenas remover o TargetType e ter um modelo para todos os três? Estou tentando fazer isso, mas obtém erros e problemas estranhos. Não consigo encontrar nenhuma referência específica de que ControlTemplates deve ter um tipo.

questionAnswers(2)

yourAnswerToTheQuestion