摘要: 尝试使用UpdateLayout()、CommandManager.InvalidateRequerySuggested(),还尝试了给窗体激活、获取焦点都不行。 最后发现是在修改完样式之后,有个后台线程的控件的Visible改成Collapsed(具体控件可以参考我的另一篇文章:https://w 阅读全文
posted @ 2023-06-08 16:23 log9527 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 每次关闭窗体时,把ListBox的Source数据源清空,如果是MVVM,则把ViewModel绑定的数据源清空 SourceItems.Clear(); SourceItems = null; 这样内存只存在一份,下次再打开窗体,上一个窗体的内存就会被释放。 上面只是临时方案,后续跟踪。 阅读全文
posted @ 2023-06-08 16:16 log9527 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 64位程序的ListBox 在机器启动运行时,滑动不了。32位和64位各测试6次,32位6次都能触摸滑动,64位 出现4次滑动不了。 后续跟踪该问题 阅读全文
posted @ 2023-06-08 16:16 log9527 阅读(18) 评论(1) 推荐(0) 编辑
摘要: 在加载时间长的页面中一般会有Loading,但是如果加载时间中有一部分占用UI线程(一般都要处理把耗时的逻辑放在工作线程,最后赋值的地方在UI线程),Loading就会出现卡顿的效果。 所以使用了后台线程加载Loading,占用UI线程时并不会影响Loading,示例如下: <Window x:Cl 阅读全文
posted @ 2023-06-08 16:15 log9527 阅读(388) 评论(0) 推荐(0) 编辑