在 Xamarin.Forms 中将 HeightRequest 设置回 Auto
Posted
技术标签:
【中文标题】在 Xamarin.Forms 中将 HeightRequest 设置回 Auto【英文标题】:Setting HeightRequest back to Auto in Xamarin.Forms 【发布时间】:2017-07-07 04:19:56 【问题描述】:在 Xamarin.Forms 中,我希望能够为其高度最初仅使用 VerticalLayoutOptions 确定的控件设置精确高度(在本例中为 FillAndExpand),然后稍后将控件的高度重置为自动确定。
在普通 XAML 中,可以通过 double.Nan 执行此操作,但执行以下操作会引发异常。:
control.HeightRequest = double.NaN
如何将 HeightRequest 设置回自定?
【问题讨论】:
【参考方案1】:经过一番调查,似乎不是使用 double.NaN Xamarin.Forms 使用值“-1”。使用以下设置控件再次自动确定它自己的高度:
control.HeightRequest = -1;
问题已解决,但希望 Xamarin 将对此进行更新,以便它尽快使用正常的 XAML 方式。
【讨论】:
奇怪的是,这适用于 Xamarin.android,但不适用于 Xamarin.ios。谁能证实这一点?以上是关于在 Xamarin.Forms 中将 HeightRequest 设置回 Auto的主要内容,如果未能解决你的问题,请参考以下文章
在 Xamarin.Forms 中将默认的深色 Android 主题更改为白色?
使用 PlatformConfiguration (Xamarin.Forms 2.3.3) 在 UWP 中将工具栏移动到底部