繁体   English   中英

WPF中具有复选框通用控件的多选组合框

[英]Multi select combobox with checkbox generic control in wpf

我想创建控件,允许用户使用复选框从下拉列表中选择多个选项。我在Google上进行了搜索,并获得了一些链接,例如

http://code.msdn.microsoft.com/windowsapps/Multi-Select-ComboBox-in-cfbf1e22/view/SourceCode#content

我发现本文很有用,但是我不能在每个应用程序中使用此控件,因为ItemsSource类型可能会在每个应用程序中更改。 我想创建将由可能具有不同ItemsSource的任何应用程序使用的通用控件。 如何创建可在任何应用程序中使用的通用控件?我想为此控件创建DLL,并希望在所有应用程序中使用它。

这是给你的样品

<ComboBox xmlns:sys="clr-namespace:System;assembly=mscorlib">
    <ComboBox.Resources>
        <Style TargetType="ComboBoxItem">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="ComboBoxItem">
                        <CheckBox>
                            <ContentPresenter />
                        </CheckBox>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </ComboBox.Resources>
    <sys:String>item 1</sys:String>
    <sys:String>item 2</sys:String>
    <sys:String>item 3</sys:String>
    <sys:String>item 4</sys:String>
</ComboBox>

结果

结果

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM