xamarin / Xamarin.Forms

Xamarin.Forms is no longer supported. Migrate your apps to .NET MAUI.
https://aka.ms/xamarin-upgrade
Other
5.63k stars 1.88k forks source link

[Bug] [iOS] Cannot change Heightrequest dynamically on Collectionview #13649

Open naokiyoshidassi opened 3 years ago

naokiyoshidassi commented 3 years ago

Description

Collectionview.HeightRequest doesn't function properly when value changed on code. This problem only happened on iOS, with XF5.0.

Steps to Reproduce

Change values binded to Collectionview.HeightRequest on code.

Expected Behavior

as shown on former screenshot.

Actual Behavior

as shown on latter screenshot.

Basic Information

Environment

Show/Hide Visual Studio info Microsoft Visual Studio Professional 2019 Version 16.8.4 VisualStudio.16.Release/16.8.4+30907.101 Microsoft .NET Framework Version 4.8.03752 インストールされているバージョン:Professional Visual C++ 2019 00435-30014-56531-AA468 Microsoft Visual C++ 2019 ADL Tools Service Provider 1.0 This package contains services used by Data Lake tools ASA Service Provider 1.0 ASP.NET and Web Tools 2019 16.8.557.25636 ASP.NET and Web Tools 2019 ASP.NET Core Razor Language Services 16.1.0.2052803+84e121f1403378489b842e1797df2f3f5a49ac3c Provides languages services for ASP.NET Core Razor. ASP.NET Web Frameworks and Tools 2012 16.8.557.25636 詳細については、https://www.asp.net/ をご覧ください ASP.NET Web Frameworks and Tools 2019 16.8.557.25636 詳細については、https://www.asp.net/ をご覧ください Azure App Service Tools v3.0.0 16.8.557.25636 Azure App Service Tools v3.0.0 Azure Data Lake Node 1.0 This package contains the Data Lake integration nodes for Server Explorer. Azure Data Lake Tools for Visual Studio 2.6.1000.0 Microsoft Azure Data Lake Tools for Visual Studio Azure Functions and Web Jobs Tools 16.8.557.25636 Azure Functions and Web Jobs Tools Azure Stream Analytics Tools for Visual Studio 2.6.1000.0 Microsoft Azure Stream Analytics Tools for Visual Studio C# ツール 3.8.0-5.20604.10+9ed4b774d20940880de8df1ca8b07508aa01c8cd IDE で使用する C# コンポーネント。プロジェクトの種類や設定に応じて、異なるバージョンのコンパイラを使用できます。 Common Azure Tools 1.10 Azure Mobile Services および Microsoft Azure Tools で使用する共通サービスを提供します。 Extensibility Message Bus 1.2.6 (master@34d6af2) Provides common messaging-based MEF services for loosely coupled Visual Studio extension components communication and integration. Fabric.DiagnosticEvents 1.0 ファブリックの診断イベント IntelliCode 拡張機能 1.0 IntelliCode Visual Studio 拡張機能の詳細情報 Microsoft Azure HDInsight Azure Node 2.6.1000.0 HDInsight Node under Azure Node Microsoft Azure Hive Query Language Service 2.6.1000.0 Language service for Hive query Microsoft Azure Service Fabric Tools for Visual Studio 16.0 Microsoft Azure Service Fabric Tools for Visual Studio Microsoft Azure Stream Analytics Language Service 2.6.1000.0 Language service for Azure Stream Analytics Microsoft Azure Stream Analytics Node 1.0 Azure Stream Analytics Node under Azure Node Microsoft Azure Tools 2.9 Microsoft Azure Tools for Microsoft Visual Studio 2019 - v2.9.30924.1 Microsoft Continuous Delivery Tools for Visual Studio 0.4 Visual Studio IDE 内からの Azure DevOps パイプラインの構成を簡略化しています。 Microsoft JVM Debugger 1.0 Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines Microsoft MI-Based Debugger 1.0 Provides support for connecting Visual Studio to MI compatible debuggers Microsoft Visual C++ ウィザード 1.0 Microsoft Visual C++ ウィザード Microsoft Visual Studio Tools for Containers 1.1 ターゲット環境で ASP.NET Core アプリケーションを開発、実行、検証します。F5 キーを押してコンテナーで直接アプリケーションをデバッグ実行するか、Ctrl + F5 キーを押してコンテナーをリビルドせずにアプリを編集して更新します。 Microsoft Visual Studio VC パッケージ 1.0 Microsoft Visual Studio VC パッケージ Mono Debugging for Visual Studio 16.8.43 (00471f8) Support for debugging Mono processes with Visual Studio. Node.js Tools 1.5.20902.1 Commit Hash:b474efcb6f92db52a8f8e2e6a8cb9648476885cc Visual Studio での Node.js アプリケーション開発とデバッグのサポートを追加する NuGet パッケージ マネージャー 5.8.1 Visual Studio 内の NuGet パッケージ マネージャー。NuGet の詳細については、https://docs.nuget.org/ にアクセスしてください ProjectServicesPackage Extension 1.0 ProjectServicesPackage Visual Studio Extension Detailed Info SQL Server Data Tools 16.0.62012.31170 Microsoft SQL Server Data Tools ToolWindowHostedEditor 1.0 Hosting json editor into a tool window TypeScript Tools 16.0.21016.2001 TypeScript Tools for Microsoft Visual Studio Visual Basic ツール 3.8.0-5.20604.10+9ed4b774d20940880de8df1ca8b07508aa01c8cd IDE で使用する Visual Basic コンポーネント。プロジェクトの種類や設定に応じて、異なるバージョンのコンパイラを使用できます。 Visual F# Tools 16.8.0-beta.20507.4+da6be68280c89131cdba2045525b80890401defd Microsoft Visual F# Tools Visual Studio Code デバッグ アダプターのホスト パッケージ 1.0 Visual Studio Code デバッグ アダプターを Visual Studio でホストするための相互運用レイヤー Visual Studio Container Tools Extensions 1.0 Visual Studio 内のコンテナーを表示、管理、診断します。 Visual Studio Tools for Containers 1.0 Visual Studio Tools for Containers Visual Studio Tools for Kubernetes 1.0 Visual Studio Tools for Kubernetes Visual Studio Tools for Unity 4.8.2.0 Visual Studio Tools for Unity VisualStudio.DeviceLog 1.0 パッケージに関する情報 VisualStudio.Foo 1.0 Information about my package VisualStudio.Mac 1.0 Mac Extension for Visual Studio Xamarin 16.8.000.261 (d16-8@bb99248) Xamarin.iOS と Xamarin.Android の開発を有効にする Visual Studio 拡張機能 Xamarin Designer 16.8.0.507 (remotes/origin/d16-8@e87b24884) Visual Studio で Xamarin Designer ツールを有効にするための Visual Studio 拡張機能。 Xamarin Templates 16.8.112 (86385a3) Templates for building iOS, Android, and Windows apps with Xamarin and Xamarin.Forms. Xamarin.Android SDK 11.1.0.26 (d16-8/a36ce73) Xamarin.Android Reference Assemblies and MSBuild support. Mono: 5e9cb6d Java.Interop: xamarin/java.interop/d16-8@79d9533 ProGuard: Guardsquare/proguard/proguard6.2.2@ebe9000 SQLite: xamarin/sqlite/3.32.1@1a3276b Xamarin.Android Tools: xamarin/xamarin-android-tools/d16-8@2fb1cbc Xamarin.iOS and Xamarin.Mac SDK 14.8.0.3 (c51fabee8) Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support.

Screenshots

works fine on Xamarin 4.8 https://user-images.githubusercontent.com/78516223/106843166-bd576800-66e8-11eb-93bb-ec4a017544a5.mp4

this is what happens on Xamarin 5.0 https://user-images.githubusercontent.com/78516223/106843002-618cdf00-66e8-11eb-9cde-b0f287cfb363.mp4

Reproduction Link

https://github.com/naokiyoshidassi/BlankApp1

rachelkang commented 3 years ago

Hi, @naokiyoshidassi - thanks for submitting this issue! I'm able to repro on iOS and this definitely seems to be a regression.

cc @hartez

naokiyoshidassi commented 3 years ago

Thanks for the quick reply. I wish this'll be fixed soon since I cannot use XF5 for my work because of this.

esaruoho commented 3 years ago

any eta on these getting fixed? it's been 3 months..