The Xamarin Community Toolkit is a collection of Animations, Behaviors, Converters, and Effects for mobile development with Xamarin.Forms. It simplifies and demonstrates common developer tasks building iOS, Android, and UWP apps with Xamarin.Forms.
Using the Popup with predefined Size will throw exception Specified cast is not valid
Steps to Reproduce
Create a Popup and set the size Size="300,400"
Debug the app using emulator with api 19
Open the Popup
Expected Behavior
Open the Popup
Actual Behavior
Exception on opening the Popup
Specified cast is not valid.
at Xamarin.CommunityToolkit.UI.Views.PopupRenderer.SetSize (Xamarin.CommunityToolkit.UI.Views.BasePopup& basePopup) [0x00058] in <5265966be8d2407fb7a4c3b38c6441d7>:0
at Xamarin.CommunityToolkit.UI.Views.PopupRenderer.OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs`1[TElement] e) [0x0002a] in <5265966be8d2407fb7a4c3b38c6441d7>:0
at Xamarin.CommunityToolkit.UI.Views.PopupRenderer.Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x000aa] in <5265966be8d2407fb7a4c3b38c6441d7>:0
at Xamarin.Forms.Platform.Android.Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) [0x0003e] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:358
at Xamarin.Forms.Platform.Android.Platform.CreateRendererWithContext (Xamarin.Forms.VisualElement element, Android.Content.Context context) [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:366
at Xamarin.CommunityToolkit.Extensions.NavigationExtensions.PlatformShowPopup (Xamarin.CommunityToolkit.UI.Views.BasePopup popup) [0x00006] in <5265966be8d2407fb7a4c3b38c6441d7>:0
at Xamarin.CommunityToolkit.Extensions.NavigationExtensions.ShowPopup (Xamarin.Forms.INavigation navigation, Xamarin.CommunityToolkit.UI.Views.BasePopup popup) [0x00000] in <5265966be8d2407fb7a4c3b38c6441d7>:0
at AppTestCommunityToolkit.MainPage.ButtonPopupSize_Clicked (System.Object sender, System.EventArgs e) [0x00001] in C:\Users\frede\source\repos\AppTestCommunityToolkit\AppTestCommunityToolkit\AppTestCommunityToolkit\MainPage.xaml.cs:20
at Xamarin.Forms.Button.Xamarin.Forms.Internals.IButtonElement.PropagateUpClicked () [0x00000] in D:\a\1\s\Xamarin.Forms.Core\Button.cs:187
at Xamarin.Forms.ButtonElement.ElementClicked (Xamarin.Forms.VisualElement visualElement, Xamarin.Forms.Internals.IButtonElement ButtonElementManager) [0x0001f] in D:\a\1\s\Xamarin.Forms.Core\ButtonElement.cs:61
at Xamarin.Forms.Button.SendClicked () [0x00000] in D:\a\1\s\Xamarin.Forms.Core\Button.cs:173
at Xamarin.Forms.Platform.Android.ButtonElementManager.OnClick (Xamarin.Forms.VisualElement element, Xamarin.Forms.IButtonController buttonController, Android.Views.View v) [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\ButtonElementManager.cs:25
at Xamarin.Forms.Platform.Android.FastRenderers.ButtonRenderer.Android.Views.View.IOnClickListener.OnClick (Android.Views.View v) [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\FastRenderers\ButtonRenderer.cs:72
at Android.Views.View+IOnClickListenerInvoker.n_OnClick_Landroid_view_View_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_v) [0x00010] in /Users/builder/azdo/_work/1/s/xamarin-android/src/Mono.Android/obj/Release/monoandroid10/android-30/mcw/Android.Views.View.cs:2424
at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.58(intptr,intptr,intptr)
Basic Information
Version with issue: Xamarin.Forms 5.0.0.2012, Xamarin.CommunityToolkit 1.1.0
Description
Using the Popup with predefined Size will throw exception
Specified cast is not valid
Steps to Reproduce
Size="300,400"
Expected Behavior
Open the Popup
Actual Behavior
Exception on opening the Popup Specified cast is not valid.
Basic Information
Workaround
Reproduction imagery
Reproduction Link
AppTestCommunityToolkit.zip