Xamarin.Formsで、VerticalLayoutOptionsのみ(この場合はFillAndExpand)を使用して高さが最初に決定されるコントロールの正確な高さを設定し、後で、コントロールの高さをリセットして自動的に決定できるようにしたい。
通常のXAMLでは、double.Nanを介してこれを行うことができますが、以下を実行すると例外がスローされます。
control.HeightRequest = double.NaN
どのようにHeightRequestを自己決定に戻すように設定しますか?
いくつかの調査の後、double.NaN Xamarin.Formsを使用するのではなく、値「-1」を使用しているようです。次のコードを使用すると、コントロールが自分の高さを再び自動的に決定するように設定されます。
control.HeightRequest = -1;
問題は解決しましたが、うまくいけばXamarinがこれを更新して、すぐに通常のXAML方法を使用するようにします。