【发布时间】:2016-10-20 18:52:44
【问题描述】:
我有一个ComboBox,我已将其模板化为如下所示:
这是ComboBox 的 XAML:
<ComboBox Name="StateInclusionRules_ComboBox"
ItemsSource="{Binding StateInclusionRules}"
Height="25"
Width="155"
Margin="0"
Grid.Column="7">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal"
Margin="0">
<Label Content="{Binding State}"
Margin="0,0,0,0"
Width="30" />
<CheckBox IsChecked="{Binding StateTax}"
Margin="20,0,0,0"/>
<CheckBox IsChecked="{Binding StateChildSupport}"
Margin="30,0,0,0"/>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
有没有办法防止选中的项目显示在ComboBoxContentPresenter(红色边框区域,即ComboBox关闭时看到的区域)?
【问题讨论】:
-
@jstreet 不走运,我也尝试设置 SelectedItem = "{x:Null}" & SelectedValue="-1" 没有成功。此外,设置任何这些值都会禁用下拉列表中的复选框。
-
Another way 来处理这个问题。