Ho un Combobox in stile personalizzato che funziona perfettamente. È collocato all'interno di un controllo utente e associato a una struttura dati. Uso DisplayMemberPath per mostrare solo un elemento nel CasBox di Combobox. Lo stile ComboBox è preso da MSDN e utilizzato molte volte. Quindi non è visualizzato qui.output errore debug wpf Errore System.WIndows.Data 25
<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
ottengo il seguente messaggio di errore fastidioso popolare la finestra di output:
System.Windows.Data Error: 25 : Both 'ContentTemplate' and 'ContentTemplateSelector' are set; 'ContentTemplateSelector' will be ignored. ComboBoxItem:'ComboBoxItem' (Name='')
se lascio il
DisplayMemberPath="Name"
... viene mostrato alcun output di debug su errori 25. Ma ho sicuramente bisogno di DiplayMemberPath = "Nome"! Hai un'idea per risolvere il problema?
Nel tuo Style 'ComboBoxStyle' potresti impostare il' ItemTemplate' per la tua combobox. Quindi, questo errore. –