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.87k forks source link

UWP App resizing results in transparent areas #15284

Open tg24 opened 2 years ago

tg24 commented 2 years ago

Description

Resizing an UWP App results in some kind of not rendered areas inside the application window. I'm able to reproduce the following behavior in the "default" Xamarin.Forms app.

Expected Behavior

There shouldn't be not rendered areas inside the application window.

Actual Behavior

Window loaded: grafik

Resizing the application while clicking the outer border and dragging the mouse more or less fast. The transparent part is obviously part of the windows but doesn't update it's content correctly: grafik

Clicking the top bar and moving the window for a minimum amount of pixels restores the "normal" window: grafik

Basic Information

Version with issue: 5.0.0.2401+905-sha.aeec18668-azdo.5950840
NuGet Packages: Xamarin.Forms
Affected Devices: Windows

Environment

Happens with both 2019 and 2022

Visual Studio 2019 Microsoft Visual Studio Enterprise 2019 Version 16.11.0 VisualStudio.16.Release/16.11.0+31605.320 Microsoft .NET Framework Version 4.8.04084 Installierte Version: Enterprise Visual C++ 2019 00435-60000-00000-AA551 Microsoft Visual C++ 2019 Allgemeine Azure-Tools 1.10 Bietet allgemeine Dienste für die Verwendung durch Azure Mobile Services und Microsoft Azure-Tools. ASP.NET and Web Tools 2019 16.11.75.64347 ASP.NET and Web Tools 2019 ASP.NET Web Frameworks and Tools 2019 16.11.75.64347 Weitere Informationen finden Sie unter https://www.asp.net/. Azure App Service-Tools v3.0.0 16.11.75.64347 Azure App Service-Tools v3.0.0 Azure Functions and Web Jobs Tools 16.11.75.64347 Azure Functions and Web Jobs Tools C#-Tools 3.11.0-4.21403.6+ae1fff344d46976624e68ae17164e0607ab68b10 C#-Komponenten, die in der IDE verwendet werden. Abhängig von Ihrem Projekttyp und den zugehörigen Einstellungen kann eine andere Version des Compilers verwendet werden. ConvertToDevExtremeCommand Extension 1.0 ConvertToDevExtremeCommand Visual Studio Extension Detailed Info CreateLayoutWizard 1.0 Create layout wizard. DevExpress Reporting Extension 1.3 A Visual Studio extension that invokes the Report Designer editor for report definition VSREPX files. DevExpress Reporting Tools Extension 1.0 Extends Visual Studio with tools required for the Report Designer editor. DevExpress.DeploymentTool 1.0 A useful tool for deploying DevExpress assemblies. DevExpress.Win.LayoutAssistant Extension 1.0 DevExpress.Win.LayoutAssistant Visual Studio Extension Detailed Info Erweiterung zum Debuggen von Momentaufnahmen 1.0 Detaillierte Informationen zur Visual Studio-Erweiterung zum Debuggen von Momentaufnahmen Erweiterungen der Visual Studio-Containertools 1.0 Hiermit werden Container in Visual Studio angezeigt, verwaltet und diagnostiziert. Extensibility Message Bus 1.2.6 (master@34d6af2) Provides common messaging-based MEF services for loosely coupled Visual Studio extension components communication and integration. IntelliCode-Erweiterung 1.0 Detaillierte Informationen zur IntelliCode Visual Studio-Erweiterung Microsoft Azure-Tools für Visual Studio 2.9 Support für Azure Cloud Services-Projekte Microsoft Continuous Delivery Tools für Visual Studio 0.4 Die Konfiguration von Azure DevOps-Pipelines von der Visual Studio-IDE aus wird vereinfacht. 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++-Assistenten 1.0 Microsoft Visual C++-Assistenten Microsoft Visual Studio-Tools für Container 1.2 Jetzt können Sie Ihre ASP.NET Core-Anwendung in der Zielumgebung entwickeln, ausführen und überprüfen. Drücken Sie F5, um die Anwendung direkt in einem Container mit Debugfunktionen auszuführen, oder STRG+F5 zum Bearbeiten und Aktualisieren Ihrer Anwendung, ohne den Container erneut erstellen zu müssen. Mono Debugging for Visual Studio 16.10.15 (552afdf) Support for debugging Mono processes with Visual Studio. NuGet-Paket-Manager 5.11.0 NuGet-Paket-Manager in Visual Studio. Weitere Informationen zu NuGet finden Sie unter https://docs.nuget.org/. ProjectServicesPackage Extension 1.0 ProjectServicesPackage Visual Studio Extension Detailed Info Razor (ASP.NET Core) 16.1.0.2122504+13c05c96ea6bdbe550bd88b0bf6cdddf8cde1725 Provides languages services for ASP.NET Core Razor. SQL Server Data Tools 16.0.62107.28140 Microsoft SQL Server Data Tools TypeScript-Tools 16.0.30526.2002 TypeScript-Tools für Microsoft Visual Studio VC-Paket für Microsoft Visual Studio 1.0 VC-Paket für Microsoft Visual Studio Visual Basic-Tools 3.11.0-4.21403.6+ae1fff344d46976624e68ae17164e0607ab68b10 Visual Basic-Komponenten, die in der IDE verwendet werden. Abhängig von Ihrem Projekttyp und den zugehörigen Einstellungen kann eine andere Version des Compilers verwendet werden. Visual F# Tools 16.11.0-beta.21322.6+488cc578cafcd261d90d748d8aaa7b8b091232dc Microsoft Visual F# Tools Visual Studio-Tools für Container 1.0 Visual Studio-Tools für Container Visual Studio Code-Debugadapter-Hostpaket 1.0 Interopebene zum Hosten der Visual Studio Code-Adapter in Visual Studio VisualStudio.DeviceLog 1.0 Informationen zum Paket VisualStudio.Foo 1.0 Information about my package VisualStudio.Mac 1.0 Mac Extension for Visual Studio Xamarin 16.11.000.174 (d16-11@e8f56f1) Visual Studio-Erweiterung, um Entwicklung für Xamarin.iOS und Xamarin.Android zu ermöglichen. Xamarin Designer 16.11.0.17 (remotes/origin/11e0001f0b17269345e80b58fb3adf1ba4efe2cd@11e0001f0) Visual Studio-Erweiterung zum Aktivieren der Xamarin Designer-Tools in Visual Studio. Xamarin Templates 16.10.5 (355b57a) Templates for building iOS, Android, and Windows apps with Xamarin and Xamarin.Forms. Xamarin.Android SDK 11.4.0.5 (d16-11/7776c9f) Xamarin.Android Reference Assemblies and MSBuild support. Mono: c633fe9 Java.Interop: xamarin/java.interop/d16-11@48766c0 ProGuard: Guardsquare/proguard/v7.0.1@912d149 SQLite: xamarin/sqlite/3.35.4@85460d3 Xamarin.Android Tools: xamarin/xamarin-android-tools/d16-11@683f375 Xamarin.iOS and Xamarin.Mac SDK 14.20.0.25 (3b53e529b) Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support.
Visual Studio 2022 Microsoft Visual Studio Enterprise 2022 Version 17.1.3 VisualStudio.17.Release/17.1.3+32328.378 Microsoft .NET Framework Version 4.8.04084 Installierte Version: Enterprise Visual C++ 2022 00476-80000-00000-AA845 Microsoft Visual C++ 2022 .NET Core-Debugging mit WSL 1.0 .NET Core-Debugging mit WSL ASP.NET and Web Tools 2019 17.1.358.51495 ASP.NET and Web Tools 2019 ASP.NET Web Frameworks and Tools 2019 17.1.358.51495 Weitere Informationen finden Sie unter https://www.asp.net/. Azure App Service-Tools v3.0.0 17.1.358.51495 Azure App Service-Tools v3.0.0 Azure Functions and Web Jobs Tools 17.1.358.51495 Azure Functions and Web Jobs Tools C#-Tools 4.1.0-5.22165.10+e555772db77ca828b02b4bd547c318387f11d01f C#-Komponenten, die in der IDE verwendet werden. Abhängig von Ihrem Projekttyp und den zugehörigen Einstellungen kann eine andere Version des Compilers verwendet werden. Common Azure Tools 1.10 Provides common services for use by Azure Mobile Services and Microsoft Azure Tools. Erweiterung zum Debuggen von Momentaufnahmen 1.0 Detaillierte Informationen zur Visual Studio-Erweiterung zum Debuggen von Momentaufnahmen Erweiterungen der Visual Studio-Containertools 1.0 Hiermit werden Container in Visual Studio angezeigt, verwaltet und diagnostiziert. Extensibility Message Bus 1.2.6 (master@34d6af2) Provides common messaging-based MEF services for loosely coupled Visual Studio extension components communication and integration. Microsoft-Bibliotheks-Manager 2.1.161+abc97ecc7d.RR Clientseitige Bibliotheken problemlos für beliebige Webprojekte installieren Microsoft Azure-Tools für Visual Studio 2.9 Support für Azure Cloud Services-Projekte 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++-Assistenten 1.0 Microsoft Visual C++-Assistenten Microsoft Visual Studio-Tools für Container 1.2 Jetzt können Sie Ihre ASP.NET Core-Anwendung in der Zielumgebung entwickeln, ausführen und überprüfen. Drücken Sie F5, um die Anwendung direkt in einem Container mit Debugfunktionen auszuführen, oder STRG+F5 zum Bearbeiten und Aktualisieren Ihrer Anwendung, ohne den Container erneut erstellen zu müssen. Mono Debugging for Visual Studio 17.1.10 (65f98f5) Support for debugging Mono processes with Visual Studio. NuGet-Paket-Manager 6.1.0 NuGet-Paket-Manager in Visual Studio. Weitere Informationen zu NuGet finden Sie unter https://docs.nuget.org/. Razor (ASP.NET Core) 17.0.0.2206201+62a2c1d6162f828801565a7ca26d9d48b810a05b Stellt Sprachdienste für ASP.NET Core Razor bereit. SQL Server Data Tools 17.0.62203.25080 Microsoft SQL Server Data Tools TypeScript-Tools 17.0.1229.2001 TypeScript-Tools für Microsoft Visual Studio VC-Paket für Microsoft Visual Studio 1.0 VC-Paket für Microsoft Visual Studio Visual Basic-Tools 4.1.0-5.22165.10+e555772db77ca828b02b4bd547c318387f11d01f Visual Basic-Komponenten, die in der IDE verwendet werden. Abhängig von Ihrem Projekttyp und den zugehörigen Einstellungen kann eine andere Version des Compilers verwendet werden. Visual F# Tools 17.1.0-beta.21610.4+07b5673e4f2fa7630e78abe37f16b372353a7242 Microsoft Visual F# Tools Visual Studio-Tools für Container 1.0 Visual Studio-Tools für Container Visual Studio Code-Debugadapter-Hostpaket 1.0 Interopebene zum Hosten der Visual Studio Code-Adapter in Visual Studio Visual Studio IntelliCode 2.2 KI-gestützte Entwicklung für Visual Studio. VisualStudio.DeviceLog 1.0 Informationen zum Paket VisualStudio.Foo 1.0 Information about my package VisualStudio.Mac 1.0 Mac Extension for Visual Studio Xamarin 17.1.0.324 (d17-1@590ddb7) Visual Studio-Erweiterung, um Entwicklung für Xamarin.iOS und Xamarin.Android zu ermöglichen. Xamarin Designer 17.1.0.87 (remotes/origin/main@d50fb5635) Visual Studio-Erweiterung zum Aktivieren der Xamarin Designer-Tools in Visual Studio. Xamarin Templates 17.1.8 (590388a) Templates for building iOS, Android, and Windows apps with Xamarin and Xamarin.Forms. Xamarin.Android SDK 12.2.0.4 (d17-1/19b97b7) Xamarin.Android Reference Assemblies and MSBuild support. Mono: a5d1934 Java.Interop: xamarin/java.interop/d17-1@7ac33610 ProGuard: Guardsquare/proguard/v7.0.1@912d149 SQLite: xamarin/sqlite/3.37.1@0893b3b Xamarin.Android Tools: xamarin/xamarin-android-tools/d17-1@db125a7 Xamarin.iOS and Xamarin.Mac SDK 15.8.0.2 (79ddd0840) Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support.
holecekp commented 2 years ago

This is probably the same bug as #12936 which has been reported in 2020 (so there is not much hope that it will be ever fixed). The issue #14498 is probably also caused by the same bug.

It is very frustrating that even a simple Xamarin.Forms app can become unusable once the user resizes the window, which I do quite often. It is probably the most important (and the most annoying) UWP issue for me.