我有一个场景,其中有一个带有复选框的组合框,因此可以进行多项选择。选择组合框项目后,我需要执行更新查询。我知道要为单个项目编写查询,但是如何从组合框中进行多项选择的查询。
问候, 拉古
我有一个场景,其中有一个带有复选框的组合框,因此可以进行多项选择。选择组合框项目后,我需要执行更新查询。我知道要为单个项目编写查询,但是如何从组合框中进行多项选择的查询。
问候, 拉古
组合框根据视图模型列表显示项目,让我们在视图模型中将它们命名为 CheckableViewModel,这是视图的数据上下文:
class ViewModel
{
//...
List<CheckableItemViewModel> Items;
//...
}
<ComboBox ItemsSource="{Binding Items}"
<!-- more properties --> />
至于查询数据是在数据逻辑中完成的任务,该任务也必须在那里触发。这意味着您的 CheckableItemViewModel 必须发出其检查状态更改的信号,例如通过事件(至少 PropertyChanged 属性已检查)。包含 CheckableItemViewModels 列表的视图模型(UI 绑定到的视图模型)必须侦听此事件。并且此视图模型必须包含调用包含适当数据的适当查询的逻辑。