私はうまく動作するカスタムスタイルのコンボボックスを持っています。これは、ユーザーコントロールの内部に配置され、データ構造にバインドされます。 DisplayMemberPathを使用して、Combobox TextBoxの要素を1つだけ表示します。 ComboBoxスタイルはMSDNから取得され、何度も使用されています。したがって、ここには表示されません。wpfデバッグエラー出力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
私は出力ウィンドウを取り込む次迷惑なエラーメッセージが表示されます:私は
DisplayMemberPath="Name"
を残せば
System.Windows.Data Error: 25 : Both 'ContentTemplate' and 'ContentTemplateSelector' are set; 'ContentTemplateSelector' will be ignored. ComboBoxItem:'ComboBoxItem' (Name='')
...エラー25についてのデバッグ出力が表示されません。しかし、私は間違いなくDiplayMemberPath = "Name"が必要です! これを修正するアイデアがありますか?
スタイル 'ComboBoxStyle'では、コンボボックスのために' ItemTemplate'を設定している可能性があります。したがって、このエラー。 –