【发布时间】:2011-10-16 05:06:46
【问题描述】:
我遇到的问题是一个面板,它的大小从 200x200 像素开始。对于我正在编写的程序,在任何时候我都需要知道这个面板有多大,但是这会变得很困难,因为 AutoScroll 处于打开状态,并且当插入大量内容时,面板会展开(并获得滚动条)。
我已经看过 AutoScrollPosition 和 AutoScrollOffset,甚至尝试在我的解决方案中实现这一点 - 但它似乎只告诉您当滚动条处于某个位置时有关面板的信息 - 而在任何给定时间我需要了解面板的总尺寸。
所以基本上,假设一些内容进入面板并考虑到滚动距离,它真的变成了一个 600x750 像素的面板。有谁知道我可以通过什么方式获得这些信息?
谢谢
【问题讨论】:
-
这是 WPF 应用程序吗?
-
我的回答是基于没有属性的假设,但事实证明是:PreferredSize。
标签: .net winforms canvas scroll panel