0

我在我的 WPF 应用程序中使用了一个弹出窗口。SizeToContent这是一个设置为的无边框窗口WidthAndHeight

每次我向用户展示它时,它都会自行调整大小,以适应按钮上各种长度的标题以及可以变化的按钮数量等。

不幸的是,这种自动调整大小很明显——尤其是当窗口缩小时;它看起来“跳跃”,因此有点业余。

我从不处理这个窗口——只是隐藏并再次显示——因为我每次都必须重新附加一些事件处理程序,并且还要重新填充一个列表框(带有语言代码),我不确定我应该这样做。

有什么办法可以告诉它在显示之前计算正确的尺寸吗?

4

1 回答 1

1

一定是WPF性能优化。事先调用 InvalidateMeasure() 可能会有所帮助。

于 2011-08-02T11:39:53.040 回答