V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SeanTheSheep
V2EX  ›  自言自语

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

  •  
  •   SeanTheSheep · 2022-11-10 15:25:21 +08:00 · 565 次点击
    这是一个创建于 736 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    RnzxTpyeoSwh7
        1
    RnzxTpyeoSwh7  
       2022-11-18 19:56:57 +08:00
    💕💕💕
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2723 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:20 · PVG 23:20 · LAX 07:20 · JFK 10:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.