【发布时间】:2009-05-19 16:00:47
【问题描述】:
所以,假设我有一个带有自定义数据模板的 ComboBox。数据模板中的一项是按钮:
<ComboBox Width="150" ItemsSource="{Binding MyItems}">
<ComboBox.ItemTemplate>
<DataTemplate>
<Button Content="ClickMe" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
这个问题是按钮吃掉了点击,如果按钮被选中,项目不会被选中。这意味着下拉不会消失,并且没有选择任何项目。
我明白为什么会这样。
有没有办法解决它?可能是一种处理按钮单击的方法(我绑定到一个命令)并告诉它继续向上链,以便组合框也可以处理单击?
注意:我在 Silverlight 中看到了我的问题,但我猜测在 WPF 中可以看到完全相同的行为。
【问题讨论】:
标签: wpf silverlight combobox itemtemplate