Combobox复选框显示

时间:2011-11-07 14:20:49

标签: c# .net wpf xaml

WPF中的新功能,我正在尝试使用一个组合框,允许人们通过检查它们来选择关键字。以下是我的XAML

<ComboBox.ItemTemplate>
    <DataTemplate>
        <StackPanel Orientation="Horizontal">
            <CheckBox Tag="{Binding Path=TagID}"
                      Content="{Binding Path=Tag}"
                      Margin="10,0,0,0"></CheckBox>
        </StackPanel>
    </DataTemplate>
</ComboBox.ItemTemplate>

问题是,如何创建自定义显示?例如,用户选择了三个项目。而不是选中的项目和复选框显示在组合框文本中。我希望所选的三个项目是combobox文本中显示的项目吗?

2 个答案:

答案 0 :(得分:1)

尝试使用ItemContainerStyle属性,该属性允许您指定模板的容器

答案 1 :(得分:0)

听起来你想要一个多选组合框。我发现这个例子在创建一个时非常有用:

http://www.c-sharpcorner.com/UploadFile/1a81c5/multi-select-combobox-in-wpf/

抱歉不添加代码,但这篇文章非常全面!