gpt4 book ai didi

c# - 在 wpf 中找不到事件 "SelectedIndexChanged"

转载 作者:行者123 更新时间:2023-12-05 02:22:35 25 4
gpt4 key购买 nike

在 winform 中,当我创建一个组合框时,我可以找到事件“SelectedIndexChanged”组合框索引更改后的事件工作

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show("after index change app show this MessageBox ");
}

但在 wpf 中我找不到事件“SelectedIndexChanged”而不是我可以找到事件“SelectionChanged”但是我在组合框事件索引工作之前使用它时遇到问题但我想在索引更改后在事件“SelectionChanged”中显示我的代码

private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
MessageBox.Show("before index change app show this MessageBox ");
}

我该怎么办。我想在更改组合框的索引后显示我的 MessageBox

抱歉我的英语不好

最佳答案

实际上“SelectionChanged”事件是在索引和值更改后调用的,您可以简单地检查一下

    public partial class MainWindow : Window
{
private string[] _cmbxSource = new string[] {
"ZeroIndex",
"FirstIndex"
};

public MainWindow()
{
InitializeComponent();

cmbx.ItemsSource = _cmbxSource;

cmbx.SelectionChanged += cmbx_SelectionChanged;
}

void cmbx_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
MessageBox.Show(string.Format("Value and Index has been changed {0} {1}",
_cmbxSource[cmbx.SelectedIndex], cmbx.SelectedIndex));
}
}

关于c# - 在 wpf 中找不到事件 "SelectedIndexChanged",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28374316/

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