为了账号安全,请及时绑定邮箱和手机立即绑定

WPF MVVM模式如何控制DataGrid的列隐藏和显示

WPF MVVM模式如何控制DataGrid的列隐藏和显示

繁华开满天机 2019-02-26 17:17:29
WPF MVVM模式如何控制DataGrid的列隐藏和显示
查看完整描述

2 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

首先想到的是使用DataGridComboBoxColumn来实现,可是在绑定数据的时候出现了问题,数据怎么也绑定不上。后来经过多方查证,发现原来DataGridComboBoxColumn对数据源有限制,只能是一下3中情况之一:
1、静态资源。
2、x:静态代码实体。
3、ComboBoxItem类型的内联集合。
基于扩展性、代码规范等情况考虑,这三种方案都被否决了。

查看完整回答
反对 回复 2019-03-03
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

ViewModel定义bool类型属性,实现INotifyPropertyChanged接口,绑定到DataGrid列的Visibility属性和CheckBox的IsChecked属性就好了。

查看完整回答
反对 回复 2019-03-03
  • 2 回答
  • 0 关注
  • 639 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信