WPF ControlTemplates должен иметь TargetType или нет?

Нужны ли ControlTemplates в WPF тип TargetType? Я рестайлинг некоторых элементов управления и заметил, что comboboxitem, listiviewitem и listboxitem имеют один и тот же шаблон:

    <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>

Можно ли просто удалить TargetType и иметь один шаблон для всех трех? Я пытаюсь сделать это, но получаю странные ошибки и проблемы. Я не могу найти какую-либо конкретную ссылку, что ControlTemplates должен иметь тип.

Ответы на вопрос(2)

Ваш ответ на вопрос