gpt4 book ai didi

c# - wpf中带有复选框通用控件的多选组合框

转载 作者:太空狗 更新时间:2023-10-29 23:14:34 24 4
gpt4 key购买 nike

我想创建一个控件,允许用户使用复选框从下拉列表中选择多个选项。我在 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>

结果

result

关于c# - wpf中带有复选框通用控件的多选组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25157744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com