gpt4 book ai didi

c# - WPF - 带有按钮项的组合框

转载 作者:行者123 更新时间:2023-11-30 20:23:06 25 4
gpt4 key购买 nike

我有这个组合框,我想在其中添加按钮作为项目。但是,当我从组合框中选择按钮并单击该按钮时,不会执行该操作。组合框的列表反而下降了。应该怎么做呢?如果这是不可能的,我想我只需要即兴发挥。建议将不胜感激。谢谢!

<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
}

关于c# - WPF - 带有按钮项的组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29840901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com