我有一个工作正常的多选组合框。除了文字。无论用户选择了什么,我都希望它始终具有相同的文本(“商品过滤器”)。
如果我将 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>