正常に機能する複数選択コンボボックスがあります。テキストを除いて。ユーザーが何を選択したかに関係なく、常に同じテキスト(「商品フィルター」)を使用したい。
iseditableをtrueに設定し、テキストをCommodityFilterに設定すると、ユーザーが選択するまで問題なく表示され、ガベージになります(オブジェクトタイプ名が表示されます)。どうすればそこにテキストをハードコーディングできますか?(実際には、データバインドして、選択したものに応じて変更できるようにするのが理想的ですが、この時点ではボーナスになります)
<ComboBox IsEditable="True" Text ="Commodity Filter" ItemsSource="{Binding Path=ActiveCommodities}">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding IsSelected}"
Width="20" />
<TextBlock Text="{Binding Commodity}"
Width="100" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>