我有这个组合框,我想在其中添加按钮作为项目。但是,当我从组合框中选择按钮并单击按钮时,将不执行该操作。组合框的列表将下降。应该怎么做?如果这不可能,我想我只能即兴创作。建议将不胜感激。谢谢!
<ComboBox>
<ComboBoxItem Name="Item1">
<Button Name="Button1" Click="Button1_OnClick">first button</Button>
</ComboBoxItem>
<ComboBoxItem Name="Item2">
<Button Name="Button2" Click="Button2_OnClick">second button</Button>
</ComboBoxItem>
</ComboBox>
您需要像这样的ItemTemplate:
<ComboBox x:Name="CB" Width="150" ItemsSource="{BindingItems}">
<ComboBox.ItemTemplate>
<DataTemplate>
<Button Content="Click" Click="Button_Click" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
并且您需要事件处理程序:
private void Button_Click(object sender, RoutedEventArgs e)
{
Do something
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句