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.
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"
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
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.
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
- 4 Replies
- 3 Participants
-
MI Mike-E
- Jan 7, 2026 05:37 PM UTC
- Jan 28, 2026 06:07 AM UTC