关于 WPF 和 dotNet4.0 中的渲染线程,我有一个非常简单的问题。在我设置我想要设置的所有依赖项属性之前,如何避免渲染线程已经开始渲染。我喜欢在渲染线程开始渲染窗口的新位置和大小之前完全设置 WPF 窗口的新高度、宽度和左和顶部属性。
背景:我目前正在设计一个无边框窗口,我在其中执行所有调整大小和定位的逻辑。当我现在尝试通过鼠标在左上角甚至左边框上调整窗口大小时,我必须设置一个新的窗口大小(高度、宽度),同时我必须使用左设置新位置和顶级财产。不幸的是,即使仍未设置所有新属性值,渲染线程也已经开始渲染。这导致窗口在最终设置在正确的新位置之前在不同的位置闪烁,看起来不太好。
我已经在这里研究了很多问题线程,但没有线程给出真正的答案。请帮忙!
注意:我认为不需要代码,问题是没有代码可以理解,每个人都可以尝试使用默认窗口,设置为无边框。