gpt4 book ai didi

xamarin - 动态添加 View 后如何获取StackLayout的高度?

转载 作者:行者123 更新时间:2023-12-03 23:30:53 25 4
gpt4 key购买 nike

我有一个 StackLayout(垂直选项是开始)。我需要向它添加一个 View ,然后才能获得 StackLayout 的高度。我怎样才能做到这一点?
现在在后面的代码中将 View 添加到 StackLayout 后,我​​得到 Height 属性等于 0。

最佳答案

您试图在代码的哪一部分获得大小?如果您在构造函数中或在添加 View 后立即检查它,它将不起作用。你可以在构造函数中做的是:

        layout.SizeChanged += Layout_SizeChanged;

然后你会得到正确的尺寸
private void Layout_SizeChanged(object sender, EventArgs e)
{
var h = layout.Height;
}

关于xamarin - 动态添加 View 后如何获取StackLayout的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42535558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com