Como se livrar do aviso de ligação HorizontalContentAlignment?

Estou trabalhando em um grande projeto WPF e, durante a depuração, minha janela de saída é preenchida com estes avisos irritantes:

Informações do System.Windows.Data: 10: Não é possível recuperar o valor usando a ligação e não existe nenhum valor de fallback válido; usando o padrão.BindingExpression: Path = HorizontalContentAlignment; DataItem = nulo; elemento de destino é 'ComboBoxItem'(Nome =' '); A propriedade target é 'HorizontalContentAlignment' (tipo> 'HorizontalAlignment')

No exemplo específico, ComboBoxItem é estilizado desta maneira:

<Style x:Key="{x:Type ComboBoxItem}" TargetType="{x:Type ComboBoxItem}">
    <Setter Property="OverridesDefaultStyle" Value="True"/>
    <Setter Property="SnapsToDevicePixels" Value="True"/>                  
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type ComboBoxItem}">
                <Border 
                    Name="bd"
                    Padding="4,4,4,4"
                    SnapsToDevicePixels="True" 
                    CornerRadius="2,2,2,2">
                    <ContentPresenter />
                </Border>
                <ControlTemplate.Triggers>
                    <Trigger Property="IsHighlighted" Value="true">
                        <Setter TargetName="bd" Property="Background"  Value="{StaticResource MediumBrush}"/>
                        <Setter TargetName="bd" Property="Padding"  Value="4,4,4,4"/>
                        <Setter TargetName="bd" Property="CornerRadius"  Value="2,2,2,2"/>
                    </Trigger>
                </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

Eu sei que o problema é gerado pela definição de tema padrão paraComboBoxItem que contém coisas como:

<Setter Property="Control.HorizontalContentAlignment">
        <Setter.Value>
            <Binding Path="HorizontalContentAlignment" RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=ItemsControl, AncestorLevel=1}" />
            </Setter.Value>
        </Setter>

mas também pensei que usando

<Setter Property="OverridesDefaultStyle" Value="True"/> 

resolveu o problema e, em vez disso, ainda existem avisos.

EDIT: Para reproduzir o problema, você precisa substituir também o estilo do ComboBox exatamente como foi feito neste exemplo no MSDN:Exemplo ComboBox ControlTemplate

Qualquer ajuda é realmente apreciada

questionAnswers(4)

yourAnswerToTheQuestion