因此,可以说我有一个带有自定义数据模板的组合框。在一个数据模板的项目是一个按钮:带有ItemTemplate的组合框,其中包含一个按钮
<ComboBox Width="150" ItemsSource="{Binding MyItems}">
<ComboBox.ItemTemplate>
<DataTemplate>
<Button Content="ClickMe" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
这样做的问题是,按钮吃的点击,如果选择了按钮不会被选择的项目。这意味着下拉不会消失,并且不会选择任何项目。
我明白这是为什么发生。
有没有办法解决它?可能是一种处理按钮点击的方式(我绑定到一个命令),并告诉它继续链,所以组合框也可以处理点击?
注意:我在Silverlight中看到我的问题,但我猜测WPF可以看到完全相同的行为。
是的,我认为,但这样做并不能解除组合框创建的下拉菜单。 – 2009-05-20 12:20:55