wpf Datagrid Isenable的问题

yingwenzifu 2016-04-06 05:01:46
问题描述:

1.绑定Datagrid IsEnable的属性;
2.绑定Datagrid SelectedItem的属性;

软件运行之后,IsEnable = true, Datagrid选中一行,此时 selecteditem的值非空;

通过点击button设置Isenable=false后, SelectedItem会被置空;

有没有办法,当设置isenable为false时, 已经赋值的selecteditem不被置空?
...全文
413 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingwenzifu 2016-04-11
  • 打赏
  • 举报
回复
引用 6 楼 qmanzbxv 的回复:
从设计上看,isenable为false时, 已经赋值的selecteditem被清空才是正常的。你要确认下你的逻辑是不是有什么地方不合理
其实想实现的效果是不支持鼠标操作就ok,我就想到了isenable这个属性,有没有其他属性可以禁掉操作的?
  • 打赏
  • 举报
回复
引用 2 楼 yingwenzifu 的回复:
[quote=引用 1 楼 duanzi_peng 的回复:] 绑定Datagrid SelectedItem的属性 -》mode 设置为 只绑定一次试试。如果不行,那就不行了。
试过了,没有用的;这样的现象是怎么导致的,很费解啊[/quote] 其实 就像button 一样,如果不可用,就不能点击。
  • 打赏
  • 举报
回复
引用 4 楼 yingwenzifu 的回复:
[quote=引用 3 楼 duanzi_peng 的回复:] [quote=引用 2 楼 yingwenzifu 的回复:] [quote=引用 1 楼 duanzi_peng 的回复:] 绑定Datagrid SelectedItem的属性 -》mode 设置为 只绑定一次试试。如果不行,那就不行了。
试过了,没有用的;这样的现象是怎么导致的,很费解啊[/quote] 其实 就像button 一样,如果不可用,就不能点击。[/quote] 有没有什么属性让其不能点击的时候,不把选中的selecteditem清空啊?[/quote] 这个 没有,你把 值给存起来。
qmanzbxv 2016-04-08
  • 打赏
  • 举报
回复
控件对象里面有它自己的逻辑维护isenable状态和selecteditem的关系。如果你的逻辑里面需要selecteditem数据,你可以自己维护一个selecteditem的List。
qmanzbxv 2016-04-08
  • 打赏
  • 举报
回复
从设计上看,isenable为false时, 已经赋值的selecteditem被清空才是正常的。你要确认下你的逻辑是不是有什么地方不合理
yingwenzifu 2016-04-08
  • 打赏
  • 举报
回复
引用 3 楼 duanzi_peng 的回复:
[quote=引用 2 楼 yingwenzifu 的回复:] [quote=引用 1 楼 duanzi_peng 的回复:] 绑定Datagrid SelectedItem的属性 -》mode 设置为 只绑定一次试试。如果不行,那就不行了。
试过了,没有用的;这样的现象是怎么导致的,很费解啊[/quote] 其实 就像button 一样,如果不可用,就不能点击。[/quote] 有没有什么属性让其不能点击的时候,不把选中的selecteditem清空啊?
  • 打赏
  • 举报
回复
绑定Datagrid SelectedItem的属性 -》mode 设置为 只绑定一次试试。如果不行,那就不行了。
yingwenzifu 2016-04-07
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
绑定Datagrid SelectedItem的属性 -》mode 设置为 只绑定一次试试。如果不行,那就不行了。
试过了,没有用的;这样的现象是怎么导致的,很费解啊

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧