所以我DropDownButton
我需要做的是添加一个ComboBox
,其中每个项目checkbox
都会关联。像这样:
这实际上是我获得这样的组合框样式的代码:
<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>
这是DropDownButton
结构:
<Controls:DropDownButton Name="DownButton1" ItemsSource="{Binding ElementName=DownButton, Mode=TwoWay, Path=ItemsSource}" Orientation="Vertical">
请注意,我使用的是Mahapp