开心,小菜鸡写的 StackOverflow 回答被一个老哥采纳了

2022-11-10 15:25:21 +08:00
 SeanTheSheep

我是去年开始写 C# WPF ,一个几乎凉凉的桌面框架(笑。

当时发现 DataGrid 里面如果有 scrowviewer, WPF 默认情况下会实时渲染滚动动画,这可能导致 dataGrid 里面的 SelectionChanged 事件会被莫名奇妙的触发。(尤其是 DataGrid 里面有一堆数据的情况)遇事不决,当然去 StackOverflow 找答案了,然后发现基本没有啥有效的回答(白嫖失败)。后来一顿 Google+查 MS 的文档,发现只要把 DataGrid 的一个属性 EnableRowVirtualization 设置成 false ,就可以了。其实原理很简单,就是直接禁用了实时渲染,在 WPF 加载窗口的时候就把 DataGrid 的所有行全部渲染完,这个 BUG 就被绕过了。

自从疫情导致大学肄业,心态跌到谷底,没学历,没经验也没有自信的日子过了很长一段时间。在找到实习以后一切都慢慢好了起来,今天打开 StackOverflow 发现自己写的答案第一次帮助了其他老哥,打心底里高兴,也许自己还是有一点点价值的。虽然还是在躺平,不过内心安稳了许多。我想这大概就是互联网对我的意义吧。

希望大家在疫情的一切不顺中坚持到底,痛并快乐着,祝好!

470 次点击
所在节点    自言自语
1 条回复
RnzxTpyeoSwh7
2022-11-18 19:56:57 +08:00
💕💕💕

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/894166

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX