Csharp/C#教程:如果我从代码创建文本块,如何计算加载时的textbock高度和宽度?分享


如果我从代码创建文本块,如何计算加载时的textbock高度和宽度?

TextBlock tbl= new TextBlock(); tbl.text="Kishore"; double x=tbl.ActualHeight; double y=tbl.ActualWidth; 

如果我从Metro中加载的事件执行代码 – winRT将为两者返回0。

如何在LoadedSizeChanged事件中获取ActualWidth

调用Measure()然后调整()然后更新ActualWidthActualHeight

也可以通过这样做

 UpdateLayout(); testBlock.ActualWidth 

这在计算多个对象高度和宽度时非常有用。

上述就是C#学习教程:如果我从代码创建文本块,如何计算加载时的textbock高度和宽度?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 TextBlock tbl = new TextBlock(); tbl.Text = "Kishore"; tbl.Measure(new Size(0, 0)); double x = tbl.ActualHeight; 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/996706.html

(0)
上一篇 2021年12月25日
下一篇 2021年12月25日

精彩推荐