Установка HeightRequest обратно в Auto в Xamarin.Формы

В Xamarin.Формы я хочу иметь возможность установить точную высоту для элемента управления, высота которого первоначально определяется только с помощью VerticalLayoutOptions (FillAndExpand в этом случае), а затем, в более поздний момент, сбросить высоту элемента управления обратно, чтобы автоматически определяться.

в обычном XAML это можно сделать с помощью double.Nan, но выполнение следующих причин вызывает исключение.:

control.HeightRequest = double.NaN

Как вы устанавливаете HeightRequest обратно быть самоопределения?

1 ответов


после некоторого исследования кажется, что вместо использования double.Нэн В Xamarin.Формы используют значение "-1". Используя следующие наборы элементов управления для автоматического определения собственной высоты снова:

control.HeightRequest = -1;

проблема решена, но, надеюсь, Xamarin обновит это, чтобы скоро использовать обычный способ XAML.