wpf datagrid中添加一列checkbox,反复点选,会出现checkbox框偏移,请wpf大神帮忙!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf datagrid中添加一列checkbox,反复点选,会出现checkbox框偏移,请wpf大神帮忙!相关的知识,希望对你有一定的参考价值。

如图:

有这么诡异的事情!?反复点选的时候,checkbox是位置是在靠左和居中来回变换吗?如果是,检查一下样式中的触发器,追问

是的,但只是偶尔出现。我的样式是默认的

追答

你测试一下:是否每次checkbox居中,再点击就一定会恢复成靠左。如果是,基本上可以肯定是你的代码触发的。
你上的图是checkbox.IsChecked = false的情况,你的测试有没有在IsChecked = true的情况下checkbox居中?如果没有,说明这触发的条件是IsChecked = false。
以此类推,反复测试,记录每次checkbox居中时的各种情况,就能找到问题。或者你在相关的代码中找找,或许能找到原因。
不好意思,我也就剩下这种笨办法了。

追问

我测试的结果跟你的描述几乎一样,谢谢了,我再看看,分数给你

追答

我的回答能对你有所帮助,我也很高兴。祝你早点找出问题所在。^-^

参考技术A 找懂行的去,我不会

以上是关于wpf datagrid中添加一列checkbox,反复点选,会出现checkbox框偏移,请wpf大神帮忙!的主要内容,如果未能解决你的问题,请参考以下文章

vb DataGrid控件 如何加一列CheckBox控件?

怎么知道用户选择的wpf的datagrid的哪一列

WPF DataGrid在同一列中的不同控件 - 不正确的绑定

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

easyui-datagrid列的数据内容过长自动换行

C# WPF datagrid checkboxcolumn 使用问题