wpf,mvvm,在combobox中嵌套了checkbox控件,数据绑定完成后,无法实现双向绑定

author author     2023-02-22     433

关键词:

在页面上勾选checkbox后,但是vm层的数据不会跟着改变,为什么。
vm层的数据可以在页面正确显示,是单向的。
xaml代码:
<ComboBox Height="23" HorizontalAlignment="Left" Grid.Column="0" Grid.Row="0" Margin="15,4,6,4" x:Name="KeyComboBox" VerticalAlignment="Top" Width="120" Text="Choose Key" ItemsSource="Binding ImportAllProperty,Mode=TwoWay"
IsEditable="true" IsReadOnly="true"
IsDropDownOpen="True" StaysOpenOnEdit="True">
<ComboBox.ItemTemplate>
<DataTemplate>
<CheckBox IsChecked="Binding IsSelected,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged" Content="Binding Text,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged" ></CheckBox>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>

参考技术A 这位童鞋,你ComboBox都设置成 IsReadOnly="true"了,你还想改UI让VM去响应。。。要仔细哟!~ 参考技术B 把你后台绑定的数据结构也贴出来对比一下才知道。本回答被提问者采纳

MVVM WPF ComboBox SelectedItem 绑定未在数据网格内激活

】MVVMWPFComboBoxSelectedItem绑定未在数据网格内激活【英文标题】:MVVMWPFComboBoxSelectedItemBindingnotactivatedinsidedatagrid【发布时间】:2013-08-3016:29:05【问题描述】:在数据网格中操作时,我一直在努力保存我的组合框选定值。当我制作没... 查看详情

wpf中combobox控件的selecteditem和selectedvalue的mvvm绑定(代码片段)

...ctedItem的其他属性,包括Age,Address,和Category。其中Category用ComboBox表示。在下拉框选中其他category,可以更改User的属性值。      如果Category是string类型,即User类的 查看详情

MVVM WPF ComboBox SelectedValue 不是确切值

】MVVMWPFComboBoxSelectedValue不是确切值【英文标题】:MVVMWPFComboBoxSelectedValueisn\'ttheexactvalue【发布时间】:2021-09-1410:05:22【问题描述】:我正在尝试在DataGrid.RowDetailsTemplate中实现一个组合框这是组合框:<ComboBoxGrid.Column="1"Width="300"B... 查看详情

WPF MVVM 将 ComboBox 绑定到 Datagrid 选定项

】WPFMVVM将ComboBox绑定到Datagrid选定项【英文标题】:WPFMVVMBindingComboBoxtoDatagridSelectedItem【发布时间】:2013-01-0317:45:23【问题描述】:有没有人将ComboBox绑定到DataGrid的选定项的示例?我已经尝试了很多方法,但我似乎无法让它发挥... 查看详情

WPF DataGridTemplateColumn 与 ComboBox 绑定(MVVM 模式)

】WPFDataGridTemplateColumn与ComboBox绑定(MVVM模式)【英文标题】:WPFDataGridTemplateColumnwithComboBoxBinding(MVVMpattern)【发布时间】:2011-10-2815:10:56【问题描述】:我对下面的WPFDataGrid+ComboBox方案非常感兴趣。我有一组看起来像的类;classOwne... 查看详情

WPF MVVM ComboBox SelectedItem 或 SelectedValue 不起作用

】WPFMVVMComboBoxSelectedItem或SelectedValue不起作用【英文标题】:WPFMVVMComboBoxSelectedItemorSelectedValuenotworking【发布时间】:2010-10-1409:56:41【问题描述】:更新经过一番调查。问题似乎是SelectedValue/SelectedItem在项目源完成加载之前发生。... 查看详情

使用 MVVM 的 WPF ComboBox 的双向绑定问题

】使用MVVM的WPFComboBox的双向绑定问题【英文标题】:Two-waybindingproblemwithWPFComboBoxusingMVVM【发布时间】:2011-09-0223:35:14【问题描述】:我有一个具有许多属性的Activity对象。其中之一如下:publicActivityStatusStatusgetreturnstatus;setstatus=val... 查看详情

简单的 WPF + MVVM 绑定

...del=newMyViewModel();ViewModel包含Person的集合,我想做的就是将ComboBox绑定到此集合,将Perso 查看详情

WPF MVVM:组合框 SelectedValue 绑定

】WPFMVVM:组合框SelectedValue绑定【英文标题】:WPFMVVM:ComboBoxSelectedValuebinding【发布时间】:2021-10-1122:09:15【问题描述】:由于cmets的反馈,我更新了我的问题。我正在尝试根据SelectedValue/Item在另一个ComboBox(cbLicenseHolder)中对ComboBox(c... 查看详情

使用 MVVM LIGHT (WPF) 在 UserControl 中导航

】使用MVVMLIGHT(WPF)在UserControl中导航【英文标题】:NavigatethroughUserControlwithMVVMLIGHT(WPF)【发布时间】:2016-02-0510:34:45【问题描述】:首先,我很抱歉我的英语很差,这不是我的第一语言。我是MVVM的新手,所以我的问题可能是一个... 查看详情

WPF 将 DataGridComboBoxColumn 绑定到 ComboBox 的 SelectedItem

】WPF将DataGridComboBoxColumn绑定到ComboBox的SelectedItem【英文标题】:WPFBindingDataGridComboBoxColumntoSelectedItemofaComboBox【发布时间】:2021-10-1810:36:39【问题描述】:我正在WPF(MVVM)中构建一个应用程序。用户将在ComboBox中进行选择,并且该选... 查看详情

wpf中,combobox值显示问题

WPF中,如果一个下拉框ComboBox是通过绑定XML显示的下拉内容,将其选定的项保存到数据库后,使用SqlDataReader.Read的方法取出该值。问题如何将取出来的值再显示到该ComboBox上去,无法将取出来的值赋值给SelectedValue?ComboBox里的数... 查看详情

如何在 MVVM-WPF 中获取所选项目

】如何在MVVM-WPF中获取所选项目【英文标题】:HowtogetselectediteminMVVM-WPF【发布时间】:2013-08-2923:49:29【问题描述】:您好,我正在使用WPF和MVVM,我的应用程序中有“编辑/更新”面板,它会更新Grid中的选定数据。它工作正常。我... 查看详情

遵循 MVVM 模式在 WPF 应用程序中处理导航的最佳方法是啥?

】遵循MVVM模式在WPF应用程序中处理导航的最佳方法是啥?【英文标题】:What\'sthebestwaytohandlenavigationinaWPFapplicationfollowingtheMVVMpattern?遵循MVVM模式在WPF应用程序中处理导航的最佳方法是什么?【发布时间】:2011-01-2123:26:31【问题描... 查看详情

使用 MVVM 在 wpf 中使用 Dialogs 的好做法还是坏做法?

】使用MVVM在wpf中使用Dialogs的好做法还是坏做法?【英文标题】:GoodorbadpracticeforDialogsinwpfwithMVVM?【发布时间】:2011-04-1715:09:41【问题描述】:我最近遇到了为我的wpf应用程序创建添加和编辑对话框的问题。我想要在我的代码中... 查看详情

如何在 MVVM WPF 中刷新 UI

】如何在MVVMWPF中刷新UI【英文标题】:HowcanIrefreshtheUIinMVVMWPF【发布时间】:2012-09-2309:04:13【问题描述】:我的项目基于MVVM模式。我已经建立了一个树形视图来显示我的文件系统。每个文件夹都有一个用于选择当前文件夹的复选... 查看详情

wpf在控件里面嵌套wpf窗体

...。WPF中Window类是不允许作为子元素存在的,所以说窗体中嵌套窗体是不可能实现的。你学习一下以下内容(MVVM,DataTemplate),你应该就会做了。追问那一般像WinForm有MDI完全可以实现子窗体,WPF用什么方法呢?一定要自定义控件吗... 查看详情

在 WPF MVVM Light 中多次绑定到 RelayCommand

】在WPFMVVMLight中多次绑定到RelayCommand【英文标题】:MultiplebindingtoRelayCommandinWPFMVVMLight【发布时间】:2019-05-1608:31:53【问题描述】:我已经开始使用WPFMVVMLight,现在我正在尝试在页面之间导航。在主窗口中我添加了一个“BackButton... 查看详情