Search code examples
wpfdebuggingcombobox

wpf debug error output System.WIndows.Data Error 25


I have a custom styled Combobox which works fine. It is placed inside a usercontrol and bound to a data structure. I use DisplayMemberPath to show only one element in the Combobox TextBox. The ComboBox Style is taken from MSDN and used many times. So it's not displayed here.

<UserControl x:Class="wpf.projext1.MyComboBox"
         x:Name="MyControl"
         ...
    <ComboBox Style="{StaticResource ComboBoxStyle}"
                  Text="{Binding ElementName=MyControl, Path=Text}"
                  IsEditable="True"
                  IsTextSearchEnabled="False"
                  StaysOpenOnEdit="True"
                  ItemsSource="{Binding ElementName=MyControl, Path=MyItemsSource}"
                  DisplayMemberPath="Name"
    </ComboBox

I get the following annoying error message populating the output window:

System.Windows.Data Error: 25 : Both 'ContentTemplate' and 'ContentTemplateSelector' are set;  'ContentTemplateSelector' will be ignored. ComboBoxItem:'ComboBoxItem' (Name='')

if i leave out the

DisplayMemberPath="Name"

... no debug output about error 25 is shown. But I definitely need DiplayMemberPath="Name"! Do You have an idea to fix this ?


Solution

  • resolved: use the TextSearch attached property, no matter if TextSearch is enabled!

    TextSearch.TextPath="Name"