当前位置:   article > 正文

WPF ComboBox多次选择同一项_uni-combox 两次选中同一个object

uni-combox 两次选中同一个object

ComBox有两个选项操作,每次点击其中一项则执行相应的响应。

开始使用Combox的SelectionChanged事件。问题是选择当前正在选中的项,无法执行操作,Selection 并未Changed。

给每个选项增加PreviewMouseUp事件可解决此问题,每次单击Combox,无论选择哪个选项,都会执行该项的PreviewMouseUp事件,完美解决无法重复选中同一项的问题,具体代码如下:

UI代码:

 <ComboBox Name="comboxTest" >
                <ComboBoxItem Content="更新"  IsSelected="True" PreviewMouseUp="ComboBoxItem_PreviewMouseUp" />
                <ComboBoxItem Content="更新并保存"  PreviewMouseUp="ComboBoxItem_PreviewMouseUp" />
   </ComboBox>

 

后端代码:

private void ComboBoxItem_PreviewMouseUp(object sender, MouseButtonEventArgs e)
        {
            ComboBoxItem item = sender as ComboBoxItem;
            if (item != null)
            {
                tbClickItem.Text = item.Content.ToString();
            }
        }

经测,可正确接收到选择的选项。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/852651
推荐阅读
相关标签
  

闽ICP备14008679号