WPF Combox使用 Text无法选择正确获取CHange后的Text

使用固定ComboxItem 无法通过 selectitem as object 来进行回去到 Content内的对香数据。那我只能这个样干:

csharp 复制代码
 private void CBPaiweiLeixingSelect_Change(object sender, SelectionChangedEventArgs e)
        { 
            ComboBox ThisBox = sender as ComboBox;
            List<EDaxiaosuixi> ListShuixiE;
            ComboBoxItem SelectItemTextBox = CBPaiweiType.SelectedItem as ComboBoxItem;
            string SelectItemstr = SelectItemTextBox.Content as string;
            if (SelectItemstr == "非吉祥牌位")
            {
                ListShuixiE = ThisPaiweilist.Where(x => x.PaiweiType != EPaiweiType.吉祥牌位).Select(x => x.DaxiaoSuixi).Distinct().ToList();//获取大小随喜 
                CBPaiweiGuige.ItemsSource = ListShuixiE;
            }
            else if (SelectItemstr == "吉祥牌位")
            {
                ListShuixiE = ThisPaiweilist.Where(x => x.PaiweiType == EPaiweiType.吉祥牌位).Select(x => x.DaxiaoSuixi).Distinct().ToList();//获取大小随喜 
                CBPaiweiGuige.ItemsSource = ListShuixiE;
            }
        }

使用这个方法:

csharp 复制代码
 List<EDaxiaosuixi> ListShuixiE;
        ComboBoxItem SelectItemTextBox = CBPaiweiType.SelectedItem as ComboBoxItem;
        string SelectItemstr = SelectItemTextBox.Content as string;

SelectItemstr 就是要获取的便跟过来的数据。

相关推荐
Java Fans1 小时前
如何在Windows本机安装Python并确保与Python.NET兼容
开发语言·windows·python
Abigail_chow11 小时前
EXCEL如何快速批量给两字姓名中间加空格
windows·microsoft·excel·学习方法·政务
love530love13 小时前
【笔记】在 MSYS2(MINGW64)中正确安装 Rust
运维·开发语言·人工智能·windows·笔记·python·rust
代码搬运媛15 小时前
“packageManager“: “[email protected]“ 配置如何正确启动项目?
windows·webpack
小道士写程序15 小时前
Qt 5.12 上读取 .xlsx 文件(Windows 平台)
开发语言·windows·qt
异常君20 小时前
Windows 与 Linux 虚拟内存机制对比:设计理念与实现差异
java·linux·windows
搏博1 天前
将图形可视化工具的 Python 脚本打包为 Windows 应用程序
开发语言·windows·python·matplotlib·数据可视化
code bean1 天前
【WPF】WPF 项目实战:构建一个可增删、排序的光源类型管理界面(含源码)
wpf
电手1 天前
Win10停更,Win11不好用?现在Mac电脑比Win11电脑更便宜
windows·macos·电脑·mac
拾回程序猿的圈圈∞1 天前
PyCharm项目和文件运行时使用conda环境的教程
windows·pycharm·conda