dev*_*os1 3 wpf rendering window delay
我注意到,当我在窗口隐藏时对窗口的视觉呈现进行更改时,当窗口显示时,更改不会立即可见。相反,窗口会短暂显示为上次可见时的状态,需要 0.5-1 秒的时间来显示更新后的表单。
这可能会令人困惑和丑陋,因为当我的窗口显示时,它默认没有选择任何项目,但如果在关闭时选择了项目,则在打开时看起来好像这些项目再次被选择,只会消失一秒钟后。
有什么方法可以强制 WPF 渲染窗口,即使它不可见,以便在显示时它处于正确的状态?
dev*_*os1 5
事实证明,这是操作系统的限制——如果窗口隐藏,WPF 显然无法访问窗口位图或其他内容。我找到了一种解决方法,将窗口的不透明度设置为 0 或 1,而不是隐藏/显示,它似乎工作得很好。
归档时间:
15 年,1 月 前
查看次数:
4232 次
最近记录:
9 年,10 月 前