我想创建控件,允许用户使用复选框从下拉列表中选择多个选项。我在 Google 上进行了搜索,得到了一些链接,例如
http://code.msdn.microsoft.com/windowsapps/Multi-Select-ComboBox-in-cfbf1e22/view/SourceCode#content 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)