A n*_*ati 3 c# wpf combobox winforms
在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 ");
    }
我应该怎么办 。我想在更改组合框的索引后显示我的消息框
为我糟糕的英语感到难过
实际上,事件“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));
    }
}
| 归档时间: | 
 | 
| 查看次数: | 7752 次 | 
| 最近记录: |