1、概述
ComboBox 控件是用户界面设计中的常见元素,用于提供用户选择的多种选项。本文将探讨如何在 MVVM 框架的情况下,有效地将 ComboBox 绑定到集合、枚举以及固定的数据项,最后又如何在 ViewModel 层获取到对应下拉框选项数据,本文使用的 MVVM 框架为 CommunityToolkit 。详细使用方式可以参考 像 MvvmLight 一样使用 CommunityToolkit.Mvvm 工具包 这篇文章。
2、案例实现
在 WPF 应用程序中,要获取 ComboBox 下拉选项的选中数据,通常,我们会在 ViewModel 层定义一个属性来绑定 ComboBox 的 SelectedItem 或 SelectedValue,从而在用户选择某个选项时通过 SelectedItem 或 SelectedValue获取数据。
1、Combox绑定集合
假设我们有一个包含字符串的集合,我们希望在用户选择某个选项时,将选中的值绑定到 ViewModel 的一个属性上
ViewModel 中的代码如下: