在UpdateLayout之后,StackPanel总是扩展16或32个单位

时间:2012-10-17 12:21:49

标签: .net wpf pagination stackpanel measure

我正在生成一个FixedDocument并且正在向StackPanel添加项目,直到StackPanel.DesiredSize.Height超过页面高度。我在添加每个项目后调用StackPanel.Measure(new Size(Page.Width,double.PositiveInfinity))。

问题是它总是最终添加一个溢出页面的额外项目,因为StackPanel的DesiredSize.Height在下一个UpdateLayout之后扩展了16或32个单位。这些项目都是各种奇数,所以扩展只有16或32也很奇怪。

我没有为StackPanel使用任何自定义模板,也没有设置非默认属性。我该如何抵消这个?

0 个答案:

没有答案