在Xamarin.Forms中将HeightRequest设置回自动大小

28
在Xamarin.Forms中,我希望能够设置控件的确切高度,该高度最初仅使用VerticalLayoutOptions(在此情况下为FillAndExpand)确定,然后稍后将控件的高度重置为自动确定。
在普通的XAML中,可以通过double.Nan来实现这一点,但执行以下操作会导致异常抛出。
control.HeightRequest = double.NaN

如何将HeightRequest设置回自动确定?

1个回答

45

经过一些调查,似乎 Xamarin.Forms 并没有使用 double.NaN,而是使用值“-1”。使用以下设置可使控件重新自动确定其高度:

经过一些调查,看起来 Xamarin.Forms 没有使用 double.NaN,而是使用值“-1”。使用下面的代码可以使控件再次自动确定自己的高度:

control.HeightRequest = -1;

问题已解决,但希望 Xamarin 能尽快更新,以便使用正常的 XAML 方法。


奇怪的是,这在Xamarin.Android上可以工作,但在Xamarin.iOS上却不行。有人能确认一下吗? - thomasgalliker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接