web-dev-qa-db-ja.com

Xamarin.FormsでHeightRequestをAutoに戻す

Xamarin.Formsで、VerticalLayoutOptionsのみ(この場合はFillAndExpand)を使用して高さが最初に決定されるコントロールの正確な高さを設定し、後で、コントロールの高さをリセットして自動的に決定できるようにしたい。

通常のXAMLでは、double.Nanを介してこれを行うことができますが、以下を実行すると例外がスローされます。

control.HeightRequest = double.NaN

どのようにHeightRequestを自己決定に戻すように設定しますか?

16
James Mundy

いくつかの調査の後、double.NaN Xamarin.Formsを使用するのではなく、値「-1」を使用しているようです。次のコードを使用すると、コントロールが自分の高さを再び自動的に決定するように設定されます。

control.HeightRequest = -1;

問題は解決しましたが、うまくいけばXamarinがこれを更新して、すぐに通常のXAML方法を使用するようにします。

29
James Mundy