添加到界面前获取尺寸

简介: 原文:添加到界面前获取尺寸You have few options you can do this, forcing to call Window.Measure and Window.Arrange will make all values to be calculated, or you can get those values in the Window.
原文: 添加到界面前获取尺寸

You have few options you can do this, forcing to call Window.Measure and Window.Arrange will make all values to be calculated, or you can get those values in the Window.Loaded event. This same issue is discussed already on this question.

If you are sizing to content:

window.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); window.Arrange(new Rect(0, 0, window.DesiredWidth, window.DesiredHeight));

If you are using an explicit window size:

window.Measure(new Size(Width, Height)); window.Arrange(new Rect(0, 0, window.DesiredWidth, window.DesiredHeight));

or

public MyWindow() { Loaded += delegate { // access ActualWidth and ActualHeight here }; }



Just had the same issue and just calling textblock.Measure(new Size()); aint enough. I had to usetextblock.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); to get a result for textblock.DesiredSize



The key is to realize that setting it in code like this:

sp2.Margin = new System.Windows.Thickness{ Left = 5 };

is equivalent to:

sp2.Margin = new System.Windows.Thickness{ Left = 5, Top = 0, Right = 0, Bottom = 0 };
 
目录
相关文章
|
2月前
|
缓存 数据可视化 Serverless
微信小游戏 案例一 像素飞机
微信小游戏 案例一 像素飞机
20 2
|
3月前
|
Shell
球从100米高度自由落下
这段代码计算了一个球从100米高度自由落下并在每次触地后反弹至原高度一半的过程,直至第10次落地时总共经过的距离以及第10次反弹的高度。使用循环结构累加每次落下与反弹的距离,并更新反弹高度。最终输出总距离和第10次反弹的高度。
48 5
|
4月前
|
存储 算法 开发者
黑神话:悟空中的动态光照与阴影效果
【8月更文第26天】在《黑神话:悟空》这款游戏中,高质量的光照和阴影效果对于营造出逼真的游戏环境至关重要。为了达到这种效果,游戏开发团队采用了先进的实时渲染技术,包括动态光照和阴影技术。本文将详细介绍这些技术如何被用来增强场景的真实感。
137 3
|
4月前
|
编解码 UED
揭秘!响应式设计的神奇魔法,如何让网站在无数屏幕上跳舞?
【8月更文挑战第6天】随着移动互联网的发展,屏幕尺寸多样化,传统固定布局不再适用。响应式设计应运而生,旨在让网站适应各种设备,提供一致的优质体验。本文通过重构企业官网案例,展示如何运用媒体查询、流式与弹性盒子布局等技术,实现导航、内容及图片的自适应调整。例如,在小屏幕下隐藏导航,内容区扩展至全宽,并根据不同分辨率提供相应大小的图片,确保加载速度与显示质量。最终,实现了跨设备的一致性体验,体现了从用户体验出发的设计理念。
33 2
|
数据安全/隐私保护
推荐五个好用的小软件,放大快乐,缩小悲伤
分享是一种力量,它能放大快乐,它能缩小悲伤,我喜欢分享一些好用的软件给大家,今天也要继续这个习惯,为大家介绍五个好用的小软件。
95 0
|
芯片 异构计算
设计师为新iMac设计窄边框设想图
11月11日,苹果将召开2020年第三场秋季发布会,外界猜测将会发布搭载Apple Silicon的Mac产品。近日,就有设计师为苹果新iMac制作了设想图,屏幕尺寸分别为24寸和32寸。
139 0
设计师为新iMac设计窄边框设想图
办公软件在多屏宽屏上的应用设想
办公软件在多屏宽屏上的应用设想
101 0
衣服尺寸里面A,B是什么意思
衣服尺码中的“A、B、Y、C”有什么含义呢? a适合正常身材,b适合偏壮身材。a正常,b偏胖 84A,84B,52分别表示什么 84a=净胸围84正常身材,84b=净胸围84偏壮身材,52=衣服的胸围 衣服的胸围怎么比净胸围还要小啊 52是衣服平铺测量的单面胸围。
13530 0