【发布时间】:2019-05-06 10:30:38
【问题描述】:
我有一个组合框,它的样式设置为包含多行文本块和复选框,以允许用户检查不同事物的列表。我正在尝试做的是禁用组合框中的一行选择。
我的查看代码:
<ComboBox ItemsSource="{Binding HeaderList}"
IsSelected="False"
HorizontalAlignment="Left"
Height="10"
x:Name="ComboBox">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding IsChecked}"/>
<TextBlock Text="{Binding HeaderName}"/>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
这是我的下拉菜单:
这是我不想要的图片:
我想禁用用户选择特定行的功能,但保留他们选择下拉列表中各种复选框的功能。有没有办法设置这个样式?
【问题讨论】:
-
@swamy 我看到了这个,但我不太清楚如何在我已经覆盖的数据模板中实现它。