Ugly Crash After Unloading/Loading

We're running into an issue with the SfTextInputLayout control:

        <VerticalStackLayout Spacing="5">

            <textInputLayout:SfTextInputLayout ContainerType="Outlined"

                                               Hint="Enter your E-mail Address"

                                               LeadingViewPosition="Inside"

                                               CharMaxLength="128"

                                               ShowHelperText="False" ContainerBackground="#211f32"

                                               HeightRequest="85" Margin="0, 20">

                <textInputLayout:SfTextInputLayout.HintLabelStyle>

                    <textInputLayout:LabelStyle TextColor="White" FontSize="14" />

                </textInputLayout:SfTextInputLayout.HintLabelStyle>

                <Entry x:Name="Entry" Margin="0" TextColor="White" FontSize="24" Text="{Binding Identifier, Mode=TwoWay}" Keyboard="Email">

                    <Entry.Behaviors>

                        <behaviors:TextValidationBehavior

                            BindingContext="{Binding BindingContext, Source={x:Reference Entry}}"

                            InvalidStyle="{StaticResource InvalidEntryStyle}"

                            ValidStyle="{StaticResource ValidEntryStyle}"

                            Flags="ValidateOnValueChanged"

                            IsValid="{Binding Validation.IsValid}"

                            MinimumLength="4"

                            MaximumLength="128"

                            RegexPattern="{x:Static expressions:EmailAddressExpression.Default}" />

                    </Entry.Behaviors>

                </Entry>

                <textInputLayout:SfTextInputLayout.LeadingView>

                    <Label Text="✉️" FontSize="32" WidthRequest="50" />

                </textInputLayout:SfTextInputLayout.LeadingView>

            </textInputLayout:SfTextInputLayout>


            <Label Style="{StaticResource Callout}" Text="A verification code will be sent to this address." />

            <Button Text="Send Code..." VerticalOptions="Center" Margin="0, 50" Command="{Binding ChallengeCommand}" />

        </VerticalStackLayout>

---

When the scene is unloaded and reloaded at a later point, and the text/binding is updated, the following exception is thrown:

```

System.ObjectDisposedException: Cannot access disposed object with JniIdentityHashCode=199610423.

Object name: 'Syncfusion.Maui.Toolkit.Platform.LayoutViewGroupExt'.

   at void Java.Interop.JniPeerMembers.AssertSelf(IJavaPeerable self)

   at JniObjectReference Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeNonvirtualObjectMethod(string encodedMember, IJavaPeerable self, JniArgumentValue* parameters)

   at Context Android.Views.View.get_Context()

   at void Syncfusion.Maui.Toolkit.Platform.LayoutViewGroupExt.InvalidateSemantics() in C:/Git/MAUIToolKit/RP/maui-toolkit/maui/src/Core/BaseView/PlatformView/LayoutViewGroupExt.Android.cs:line 167

   at void Syncfusion.Maui.Toolkit.SfViewHandler.InvalidateSemantics() in C:/Git/MAUIToolKit/RP/maui-toolkit/maui/src/Core/BaseView/Handlers/SfViewHandler.Android.cs:line 74

   at void Syncfusion.Maui.Toolkit.SfView.InvalidateSemantics() in C:/Git/MAUIToolKit/RP/maui-toolkit/maui/src/Core/BaseView/DrawableLayoutView/SfView.cs:line 508

   at void Syncfusion.Maui.Toolkit.TextInputLayout.SfTextInputLayout.ResetSemantics() in C:/Git/MAUIToolKit/RP/maui-toolkit/maui/src/TextInputLayout/SfTextInputLayout.Methods.cs:line 261

   at void Syncfusion.Maui.Toolkit.TextInputLayout.SfTextInputLayout.HandleSemanticsReset() in C:/Git/MAUIToolKit/RP/maui-toolkit/maui/src/TextInputLayout/SfTextInputLayout.Methods.cs:line 273

   at void Syncfusion.Maui.Toolkit.TextInputLayout.SfTextInputLayout.set_Text(string value) in C:/Git/MAUIToolKit/RP/maui-toolkit/maui/src/TextInputLayout/SfTextInputLayout.Properties.cs:line 1768

   at void Syncfusion.Maui.Toolkit.TextInputLayout.SfTextInputLayout.OnTextInputViewTextChanged(object sender, TextChangedEventArgs e) in C:/Git/MAUIToolKit/RP/maui-toolkit/maui/src/TextInputLayout/SfTextInputLayout.Methods.cs:line 163

   at void Microsoft.Maui.Controls.InputView.OnTextChanged(string oldValue, string newValue) in /_/src/Controls/src/Core/InputView/InputView.cs:line 177

   at static Microsoft.Maui.Controls.InputView()+(BindableObject bindable, object oldValue, object newValue) => { } [0] in /_/src/Controls/src/Core/InputView/InputView.cs:line 16

   at void Microsoft.Maui.Controls.BindableObject.OnBindablePropertySet(BindableProperty property, object original, object value, bool didChange, bool willFirePropertyChanged) in /_/src/Controls/src/Core/BindableObject.cs:line 676

   at void Microsoft.Maui.Controls.Element.OnBindablePropertySet(BindableProperty property, object original, object value, bool changed, bool willFirePropertyChanged) in /_/src/Controls/src/Core/Element/Element.cs:line 678

   at void Microsoft.Maui.Controls.BindableObject.SetValueActual(BindableProperty property, BindablePropertyContext context, object value, bool currentlyApplying, SetValueFlags attributes, SetterSpecificity specificity, bool silent) in /_/src/Controls/src/Core/BindableObject.cs:line 663

   at void Microsoft.Maui.Controls.BindableObject.SetValueCore(BindableProperty property, object value, SetValueFlags attributes, SetValuePrivateFlags privateAttributes, SetterSpecificity specificity) in /_/src/Controls/src/Core/BindableObject.cs:line 591

   at void Microsoft.Maui.Controls.BindingExpression.ApplyCore(object sourceObject, BindableObject target, BindableProperty property, bool fromTarget, SetterSpecificity specificity) in /_/src/Controls/src/Core/BindingExpression.cs:line 180

   at void Microsoft.Maui.Controls.BindingExpression.Apply(bool fromTarget) in /_/src/Controls/src/Core/BindingExpression.cs:line 61

   at void Microsoft.Maui.Controls.BindingExpression+BindingExpressionPart.PropertyChanged(object sender, PropertyChangedEventArgs args)+() => { } in /_/src/Controls/src/Core/BindingExpression.cs:line 713

   at void Microsoft.Maui.Controls.DispatcherExtensions.DispatchIfRequired(IDispatcher dispatcher, Action action) in /_/src/Controls/src/Core/DispatcherExtensions.cs:line 59

   at void Microsoft.Maui.Controls.BindingExpression+BindingExpressionPart.PropertyChanged(object sender, PropertyChangedEventArgs args) in /_/src/Controls/src/Core/BindingExpression.cs:line 713

   at void Microsoft.Maui.Controls.BindingExpression+WeakPropertyChangedProxy.OnPropertyChanged(object sender, PropertyChangedEventArgs e) in /_/src/Controls/src/Core/BindingExpression.cs:line 614

   at void CommunityToolkit.Mvvm.ComponentModel.ObservableObject.OnPropertyChanged(PropertyChangedEventArgs e) in /_/src/CommunityToolkit.Mvvm/ComponentModel/ObservableObject.cs:line 48

```

This is also emitted in the debugger:

```

Shutting down VM

01-07 12:24:15.712 E/AndroidRuntime(12708): FATAL EXCEPTION: main

01-07 12:24:15.712 E/AndroidRuntime(12708): Process: app.v1, PID: 12708

01-07 12:24:15.712 E/AndroidRuntime(12708): android.runtime.JavaProxyThrowable: [System.Reflection.TargetInvocationException]: Exception has been thrown by the target of an invocation.

01-07 12:24:15.712 E/AndroidRuntime(12708): at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs + 0xac(Unknown Source)

01-07 12:24:15.712 E/AndroidRuntime(12708): at System.Reflection.MethodBaseInvoker.InvokeWithOneArg + 0x98(Unknown Source)

01-07 12:24:15.712 E/AndroidRuntime(12708): at System.Reflection.RuntimeMethodInfo.Invoke + 0x6b(Unknown Source)

01-07 12:24:15.712 E/AndroidRuntime(12708): at System.Reflection.MethodBase.Invoke + 0x0(Unknown Source)

01-07 12:24:15.712 E/AndroidRuntime(12708): at Microsoft.Maui.Controls.BindingExpression.ApplyCore(/_/src/Controls/src/Core/BindingExpression.cs:208)

01-07 12:24:15.712 E/AndroidRuntime(12708): at Microsoft.Maui.Controls.BindingExpression.Apply(/_/src/Controls/src/Core/BindingExpression.cs:61)

01-07 12:24:15.712 E/AndroidRuntime(12708): at Microsoft.Maui.Controls.Binding.Apply(/_/src/Controls/src/Core/Binding.cs:118)

01-07 12:24:15.712 E/AndroidRuntime(12708): at Microsoft.Maui.Controls.BindableObject.SetValueActual(/_/src/Controls/src/Core/BindableObject.cs:659)

01-07 12:24:15.712 E/AndroidRuntime(12708): at Microsoft.Maui.Controls.BindableObject.SetValueCore(/_/src/Controls/src/Core/BindableObject.cs:591)

01-07 12:24:15.712 E/AndroidRuntime(12708): at Microsoft.Maui.Controls.BindableObject.SetValue(/_/src/Controls/src/Core/BindableObject.cs:525)

01-07 12:24:15.712 E/AndroidRuntime(12708): at Microsoft.Maui.Controls.InputView.Microsoft.Maui.ITextInput.set_Text(/_/src/Controls/src/Core/InputView/InputView.cs:299)

01-07 12:24:15.712 E/AndroidRuntime(12708): at Microsoft.Maui.ITextInputExtensions.UpdateText(/_/src/Core/src/Core/Extensions/ITextInputExtensions.cs:25)

01-07 12:24:15.712 E/AndroidRuntime(12708): at Microsoft.Maui.ITextInputExtensions.UpdateText(/_/src/Core/src/Core/Extensions/ITextInputExtensions.cs:59)

01-07 12:24:15.712 E/AndroidRuntime(12708): at Microsoft.Maui.Handlers.EntryHandler.OnTextChanged(/_/src/Core/src/Handlers/Entry/EntryHandler.Android.cs:165)

01-07 12:24:15.712 E/AndroidRuntime(12708): at Android.Text.TextWatcherImplementor.Android.Text.ITextWatcher.OnTextChanged + 0xa(Unknown Source)

01-07 12:24:15.712 E/AndroidRuntime(12708): at Android.Text.ITextWatcherInvoker.n_OnTextChanged_Ljava_lang_CharSequence_III + 0xe(Unknown Source)

01-07 12:24:15.712 E/AndroidRuntime(12708): at mono.android.text.TextWatcherImplementor.n_onTextChanged(Native Method)

01-07 12:24:15.712 E/AndroidRuntime(12708): at mono.android.text.TextWatcherImplementor.onTextChanged(TextWatcherImplementor.java:46)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.widget.TextView.sendOnTextChanged(TextView.java:12349)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.widget.TextView.handleTextChanged(TextView.java:12464)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.widget.TextView$ChangeWatcher.onTextChanged(TextView.java:15839)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.text.SpannableStringBuilder.sendTextChanged(SpannableStringBuilder.java:1268)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:577)

01-07 12:24:15.712 E/AndroidRuntime(12708): at androidx.emoji2.text.SpannableBuilder.replace(SpannableBuilder.java:308)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:508)

01-07 12:24:15.712 E/AndroidRuntime(12708): at androidx.emoji2.text.SpannableBuilder.replace(SpannableBuilder.java:298)

01-07 12:24:15.712 E/AndroidRuntime(12708): at androidx.emoji2.text.SpannableBuilder.replace(SpannableBuilder.java:48)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.text.method.QwertyKeyListener.onKeyDown(QwertyKeyListener.java:233)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.text.method.TextKeyListener.onKeyDown(TextKeyListener.java:141)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.widget.TextView.doKeyDown(TextView.java:9511)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.widget.TextView.onKeyDown(TextView.java:9283)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.KeyEvent.dispatch(KeyEvent.java:2928)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.View.dispatchKeyEvent(View.java:15591)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.712 E/AndroidRuntime(12708): at androidx.core.widget.NestedScrollView.dispatchKeyEvent(NestedScrollView.java:688)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.712 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at androidx.recyclerview.widget.RecyclerView.dispatchKeyEvent(RecyclerView.java:1981)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at androidx.coordinatorlayout.widget.CoordinatorLayout.dispatchKeyEvent(CoordinatorLayout.java:1946)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1966)

01-07 12:24:15.720 E/AndroidRuntime(12708): at com.android.internal.policy.DecorView.superDispatchKeyEvent(DecorView.java:478)

01-07 12:24:15.720 E/AndroidRuntime(12708): at com.android.internal.policy.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1894)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.app.Activity.dispatchKeyEvent(Activity.java:4335)

01-07 12:24:15.720 E/AndroidRuntime(12708): at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.kt:96)

01-07 12:24:15.720 E/AndroidRuntime(12708): at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:86)

01-07 12:24:15.720 E/AndroidRuntime(12708): at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.kt:110)

01-07 12:24:15.720 E/AndroidRuntime(12708): at androidx.appcompat.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:591)

01-07 12:24:15.720 E/AndroidRuntime(12708): at androidx.appcompat.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:59)

01-07 12:24:15.720 E/AndroidRuntime(12708): at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.dispatchKeyEvent(AppCompatDelegateImpl.java:3397)

01-07 12:24:15.720 E/AndroidRuntime(12708): at io.sentry.android.core.internal.gestures.WindowCallbackAdapter.dispatchKeyEvent(WindowCallbackAdapter.java:29)

01-07 12:24:15.720 E/AndroidRuntime(12708): at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:392)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:6945)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6811)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6229)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6286)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6252)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6417)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6260)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6474)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6233)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6286)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6252)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6260)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6233)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6286)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6252)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6450)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:6661)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:4278)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:3715)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:3706)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.inputmethod.InputMethodManager.-$$Nest$mfinishedInputEvent(Unknown Source:0)

01-07 12:24:15.720 E/AndroidRuntime(12708): at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:4255)

01-07 12:24:15.721 E/AndroidRuntime(12708): at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:154)

01-07 12:24:15.721 E/AndroidRuntime(12708): at android.os.MessageQueue.nativePollOnce(Native Method)

01-07 12:24:15.721 E/AndroidRuntime(12708): at android.os.MessageQueue.next(MessageQueue.java:335)

01-07 12:24:15.721 E/AndroidRuntime(12708): at android.os.Looper.loopOnce(Looper.java:162)

01-07 12:24:15.721 E/AndroidRuntime(12708): at android.os.Looper.loop(Looper.java:294)

01-07 12:24:15.721 E/AndroidRuntime(12708): at android.app.ActivityThread.main(ActivityThread.java:8177)

01-07 12:24:15.721 E/AndroidRuntime(12708): at java.lang.reflect.Method.invoke(Native Method)

01-07 12:24:15.721 E/AndroidRuntime(12708): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)

01-07 12:24:15.721 E/AndroidRuntime(12708): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)

```

I haven't seen anything when consulting with Grok, so I wanted to report it here.


4 Replies

MI Mike-E January 7, 2026 06:35 PM UTC

Note that switching from xmlns:textInputLayout="http://schemas.syncfusion.com/maui/toolkit" to               xmlns:core="http://schemas.syncfusion.com/maui" works as expected, and no error is thrown.


So this error seems to be in xmlns:textInputLayout="http://schemas.syncfusion.com/maui/toolkit"



MK Manikandan Kannan Syncfusion Team January 8, 2026 10:09 AM UTC

Hi Mike-E,

We have created a sample using the XAML code you provided and tested by unloading and reloading the TextInputLayout. The issue could not be reproduced, and no exceptions were observed during our testing. We have attached the sample file for your reference, please review it and modify it to replicate the issue so we can assist you further.

Additionally, could you please share how you are performing the unloading and loading of the control in your implementation?

Best regards,

Manikandan Kannan.


Attachment: TextInputLayoutIssue_adfca822.zip


MI Mike-E January 27, 2026 09:09 AM UTC

Hi Manikandan thank you for your reply and please pardon the delay in getting back to you.  I have not been able to look into this issue further and our workaround with the other namespace is working as expected without error, so that is our remedy for now. :)  Thank you again for all your amazing efforts over there.  Happy New Year.



PR Preethi Rajakandham Syncfusion Team January 28, 2026 06:07 AM UTC

Hi Mike,

You are welcome. We are glad to hear that the solution was effective on your side.

Please let us know if you need any additional support regarding this issue. We will be happy to assist you.

Regards,
Preethi R


Loader.
Up arrow icon