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