首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF PreferredSize属性?

WPF PreferredSize属性?
EN

Stack Overflow用户
提问于 2012-03-16 09:33:59
回答 1查看 1.2K关注 0票数 1

在Windows中,您有一个PreferredSize属性,它将告诉您控件的大小。

WPF的那处房产在哪里?

我有一个网格的一些内容(未知大小),并希望创建一个动画,将网格的高度从0提高到它的首选(自动)高度。当然,网格要么处于0高度,要么在一开始就崩溃了,因为它不应该在瞬间弹出,而是平滑地“消失”。因此,我不能将ActualHeight属性用于动画目标,因为它始终是0。相反的方向动画应该更容易,因为我可以从ActualHeight (或只是没有显式的开始值)动画到0。

EN

回答 1

Stack Overflow用户

发布于 2012-06-14 23:00:19

给定一个FrameworkElement (元素),我希望允许它完全展开,然后测量它的大小,我做以下工作:

代码语言:javascript
复制
element.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity));
element.Arrange(new Rect(new Point(0, 0), element.DesiredSize));
element.UpdateLayout();
Size sizeElementWantsToBe = element.DesiredSize;

警告:我发现了这个问题,因为我在触发带有模板列的Telerik RadGridViews布局的方法上遇到了问题。但我怀疑你会有这个问题。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9734780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档