-
Notifications
You must be signed in to change notification settings - Fork 1.9k
[regression/8.0.0] Exception after setting BindingContext #17427
Description
Description
Project was working fine while using net7, just switched to net8 and Im getting this exception now on a specific Pagewhen setting theBindingContext. Tested AndroidandWindows`, both throwing the same issue,
Exception
An item with the same key has already been added. Key: Microsoft.Maui.Controls.SetterSpecificity (Parameter 'key').
at System.Collections.Generic.SortedList`2[[Microsoft.Maui.Controls.SetterSpecificity, Microsoft.Maui.Controls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Object, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Add(SetterSpecificity key, Object value)
App is using DependencyInjection and there are two Pages having the same ViewModel.
Steps to Reproduce
No response
Link to public reproduction project repository
No response
Version with bug
8.0.0-rc.1.9171
Is this a regression from previous behavior?
Yes, this used to work in .NET MAUI
Last version that worked well
7.0.92
Affected platforms
Android, Windows, I was not able test on other platforms
Affected platform versions
No response
Did you find any workaround?
No response
Relevant log output
at System.Collections.Generic.SortedList`2[[Microsoft.Maui.Controls.SetterSpecificity, Microsoft.Maui.Controls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Object, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Add(SetterSpecificity key, Object value)
at Microsoft.Maui.Controls.BindableObject.SetBinding(BindableProperty targetProperty, BindingBase binding, SetterSpecificity specificity) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 286
at Microsoft.Maui.Controls.Setter.Apply(BindableObject target, SetterSpecificity specificity) in D:\a\_work\1\s\src\Controls\src\Core\Setter.cs:line 77
at Microsoft.Maui.Controls.VisualStateManager.GoToState(VisualElement visualElement, String name) in D:\a\_work\1\s\src\Controls\src\Core\VisualStateManager.cs:line 110
at Microsoft.Maui.Controls.VisualElement.ChangeVisualState() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1482
at Microsoft.Maui.Controls.View.ChangeVisualState() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 182
at Microsoft.Maui.Controls.VisualElement.OnIsEnabledPropertyChanged(BindableObject bindable, Object oldValue, Object newValue) in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1554
at Microsoft.Maui.Controls.BindableObject.SetValueActual(BindableProperty property, BindablePropertyContext context, Object value, Boolean currentlyApplying, SetValueFlags attributes, SetterSpecificity specificity, Boolean silent) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 611
at Microsoft.Maui.Controls.BindableObject.SetValueCore(BindableProperty property, Object value, SetValueFlags attributes, SetValuePrivateFlags privateAttributes, SetterSpecificity specificity) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 539
at Microsoft.Maui.Controls.BindableObject.SetValue(BindableProperty property, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 444
at Microsoft.Maui.Controls.VisualElement.set_IsEnabled(Boolean value) in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 618
at Syncfusion.Maui.Inputs.SfNumericEntry.OnPropertyChanged(String propertyName)
at Microsoft.Maui.Controls.BindableObject.SetValueActual(BindableProperty property, BindablePropertyContext context, Object value, Boolean currentlyApplying, SetValueFlags attributes, SetterSpecificity specificity, Boolean silent) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 609
at Microsoft.Maui.Controls.BindableObject.SetValueCore(BindableProperty property, Object value, SetValueFlags attributes, SetValuePrivateFlags privateAttributes, SetterSpecificity specificity) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 539
at Microsoft.Maui.Controls.BindableObject.SetValue(BindableProperty property, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 444
at Microsoft.Maui.Controls.BindableObjectExtensions.RefreshPropertyValue(BindableObject self, BindableProperty property, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 23
at Microsoft.Maui.Controls.VisualElement.Microsoft.Maui.Controls.IPropertyPropagationController.PropagatePropertyChanged(String propertyName) in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1632
at Microsoft.Maui.Controls.Internals.PropertyPropagationExtensions.PropagatePropertyChanged(String propertyName, Element element, IEnumerable children) in D:\a\_work\1\s\src\Controls\src\Core\Internals\PropertyPropagationExtensions.cs:line 32
at Microsoft.Maui.Controls.VisualElement.Microsoft.Maui.Controls.IPropertyPropagationController.PropagatePropertyChanged(String propertyName) in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1637
at Microsoft.Maui.Controls.VisualElement.OnIsEnabledPropertyChanged(BindableObject bindable, Object oldValue, Object newValue) in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1556
at Microsoft.Maui.Controls.BindableObject.SetValueActual(BindableProperty property, BindablePropertyContext context, Object value, Boolean currentlyApplying, SetValueFlags attributes, SetterSpecificity specificity, Boolean silent) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 611
at Microsoft.Maui.Controls.BindableObject.SetValueCore(BindableProperty property, Object value, SetValueFlags attributes, SetValuePrivateFlags privateAttributes, SetterSpecificity specificity) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 539
at Microsoft.Maui.Controls.BindableObject.SetValue(BindableProperty property, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 444
at Microsoft.Maui.Controls.BindableObjectExtensions.RefreshPropertyValue(BindableObject self, BindableProperty property, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 23
at Microsoft.Maui.Controls.VisualElement.Microsoft.Maui.Controls.IPropertyPropagationController.PropagatePropertyChanged(String propertyName) in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1632
at Microsoft.Maui.Controls.Internals.PropertyPropagationExtensions.PropagatePropertyChanged(String propertyName, Element element, IEnumerable children) in D:\a\_work\1\s\src\Controls\src\Core\Internals\PropertyPropagationExtensions.cs:line 32
at Microsoft.Maui.Controls.VisualElement.Microsoft.Maui.Controls.IPropertyPropagationController.PropagatePropertyChanged(String propertyName) in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1637
at Microsoft.Maui.Controls.VisualElement.OnIsEnabledPropertyChanged(BindableObject bindable, Object oldValue, Object newValue) in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1556
at Microsoft.Maui.Controls.BindableObject.SetValueActual(BindableProperty property, BindablePropertyContext context, Object value, Boolean currentlyApplying, SetValueFlags attributes, SetterSpecificity specificity, Boolean silent) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 611
at Microsoft.Maui.Controls.BindableObject.SetValueCore(BindableProperty property, Object value, SetValueFlags attributes, SetValuePrivateFlags privateAttributes, SetterSpecificity specificity) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 539
at Microsoft.Maui.Controls.BindingExpression.ApplyCore(Object sourceObject, BindableObject target, BindableProperty property, Boolean fromTarget, SetterSpecificity specificity) in D:\a\_work\1\s\src\Controls\src\Core\BindingExpression.cs:line 163
at Microsoft.Maui.Controls.BindingExpression.Apply(Object sourceObject, BindableObject target, BindableProperty property, SetterSpecificity specificity) in D:\a\_work\1\s\src\Controls\src\Core\BindingExpression.cs:line 78
at Microsoft.Maui.Controls.Binding.Apply(Object context, BindableObject bindObj, BindableProperty targetProperty, Boolean fromBindingContextChanged, SetterSpecificity specificity) in D:\a\_work\1\s\src\Controls\src\Core\Binding.cs:line 137
at Microsoft.Maui.Controls.BindableObject.ApplyBindings(Boolean skipBindingContext, Boolean fromBindingContextChanged) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 629
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 332
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.View.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 219
at Microsoft.Maui.Controls.Grid.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Layout\Grid.cs:line 353
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.View.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 219
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.View.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 219
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.View.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 219
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.ContentView.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\ContentView\ContentView.cs:line 33
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.View.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 219
at Microsoft.Maui.Controls.Grid.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Layout\Grid.cs:line 353
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.View.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 219
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.View.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 219
at Microsoft.Maui.Controls.Grid.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Layout\Grid.cs:line 353
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.View.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 219
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.View.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 219
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.View.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 219
at Microsoft.Maui.Controls.Grid.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Layout\Grid.cs:line 353
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.TemplatedView.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\TemplatedView\TemplatedView.cs:line 72
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.View.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 219
at Microsoft.Maui.Controls.ContentView.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\ContentView\ContentView.cs:line 23
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.TemplatedView.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\TemplatedView\TemplatedView.cs:line 72
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.View.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 219
at Microsoft.Maui.Controls.ContentView.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\ContentView\ContentView.cs:line 23
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.View.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\View\View.cs:line 219
at Microsoft.Maui.Controls.Grid.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Layout\Grid.cs:line 353
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Syncfusion.Maui.Core.SfView.UpdateBindingContextToChild(BindableObject view)
at Syncfusion.Maui.Core.SfView.OnBindingContextChanged()
at Microsoft.Maui.Controls.BindableObject.SetInheritedBindingContext(BindableObject bindable, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 333
at Microsoft.Maui.Controls.Element.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 695
at Microsoft.Maui.Controls.TemplatedPage.SetChildInheritedBindingContext(Element child, Object context) in D:\a\_work\1\s\src\Controls\src\Core\TemplatedPage.cs:line 43
at Microsoft.Maui.Controls.Element.<OnBindingContextChanged>b__93_0(BindableObject child, Object bc) in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 508
at Microsoft.Maui.Controls.BindableObjectExtensions.PropagateBindingContext[Element](BindableObject self, IEnumerable`1 children, Action`2 setChildBindingContext) in D:\a\_work\1\s\src\Controls\src\Core\BindableObjectExtensions.cs:line 43
at Microsoft.Maui.Controls.Element.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Element\Element.cs:line 506
at Microsoft.Maui.Controls.VisualElement.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\VisualElement\VisualElement.cs:line 1231
at Microsoft.Maui.Controls.Page.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\Page\Page.cs:line 334
at Microsoft.Maui.Controls.ContentPage.OnBindingContextChanged() in D:\a\_work\1\s\src\Controls\src\Core\ContentPage\ContentPage.cs:line 44
at Microsoft.Maui.Controls.BindableObject.BindingContextPropertyChanged(BindableObject bindable, Object oldvalue, Object newvalue) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 649
at Microsoft.Maui.Controls.BindableObject.SetValueActual(BindableProperty property, BindablePropertyContext context, Object value, Boolean currentlyApplying, SetValueFlags attributes, SetterSpecificity specificity, Boolean silent) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 611
at Microsoft.Maui.Controls.BindableObject.SetValueCore(BindableProperty property, Object value, SetValueFlags attributes, SetValuePrivateFlags privateAttributes, SetterSpecificity specificity) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 539
at Microsoft.Maui.Controls.BindableObject.SetValue(BindableProperty property, Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 444
at Microsoft.Maui.Controls.BindableObject.set_BindingContext(Object value) in D:\a\_work\1\s\src\Controls\src\Core\BindableObject.cs:line 54
at PrintCostCalculator3d.Views.ModernCalculatorPage..ctor(CalculatorPageViewModel viewModel) in D:\VS\GitHub\3dPrintCostCalculatorMaui\src\PrintCostCalculator3d\Views\ModernCalculatorPage.xaml.cs:line 10
at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Constructor(Object obj, IntPtr* args)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, RuntimeResolverContext context)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2[[Microsoft.Extensions.DependencyInjection.ServiceLookup.RuntimeResolverContext, Microsoft.Extensions.DependencyInjection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[System.Object, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitCallSiteMain(ServiceCallSite callSite, RuntimeResolverContext argument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitRootCache(ServiceCallSite callSite, RuntimeResolverContext context)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2[[Microsoft.Extensions.DependencyInjection.ServiceLookup.RuntimeResolverContext, Microsoft.Extensions.DependencyInjection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[System.Object, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitCallSite(ServiceCallSite callSite, RuntimeResolverContext argument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite callSite, ServiceProviderEngineScope scope)
at Microsoft.Extensions.DependencyInjection.ServiceProvider.CreateServiceAccessor(ServiceIdentifier serviceIdentifier)
at System.Collections.Concurrent.ConcurrentDictionary`2[[Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier, Microsoft.Extensions.DependencyInjection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[Microsoft.Extensions.DependencyInjection.ServiceProvider.ServiceAccessor, Microsoft.Extensions.DependencyInjection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]].GetOrAdd(ServiceIdentifier key, Func`2 valueFactory)
at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(ServiceIdentifier serviceIdentifier, ServiceProviderEngineScope serviceProviderEngineScope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(Type serviceType)
at Microsoft.Maui.MauiContext.WrappedServiceProvider.GetService(Type serviceType) in D:\a\_work\1\s\src\Core\src\MauiContext.cs:line 68
at Microsoft.Maui.Controls.ShellContent.<>c__DisplayClass19_0.<Microsoft.Maui.Controls.IShellContentController.GetOrCreateContent>b__0() in D:\a\_work\1\s\src\Controls\src\Core\Shell\ShellContent.cs:line 76
at Microsoft.Maui.Controls.ElementTemplate.CreateContent() in D:\a\_work\1\s\src\Controls\src\Core\ElementTemplate.cs:line 86
at Microsoft.Maui.Controls.Internals.DataTemplateExtensions.CreateContent(DataTemplate self, Object item, BindableObject container) in D:\a\_work\1\s\src\Controls\src\Core\DataTemplateExtensions.cs:line 23
at Microsoft.Maui.Controls.ShellContent.Microsoft.Maui.Controls.IShellContentController.GetOrCreateContent() in D:\a\_work\1\s\src\Controls\src\Core\Shell\ShellContent.cs:line 81
at Microsoft.Maui.Controls.Platform.Compatibility.ShellSectionRenderer.OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) in D:\a\_work\1\s\src\Controls\src\Core\Compatibility\Handlers\Shell\Android\ShellSectionRenderer.cs:line 124
at AndroidX.Fragment.App.Fragment.n_OnCreateView_Landroid_view_LayoutInflater_Landroid_view_ViewGroup_Landroid_os_Bundle_(IntPtr jnienv, IntPtr native__this, IntPtr native_inflater, IntPtr native_container, IntPtr native_savedInstanceState) in C:\a\_work\1\s\generated\androidx.fragment.fragment\obj\Release\net6.0-android\generated\src\AndroidX.Fragment.App.Fragment.cs:line 2031
at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPLLL_L(_JniMarshal_PPLLL_L callback, IntPtr jnienv, IntPtr klazz, IntPtr p0, IntPtr p1, IntPtr p2) in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.Runtime/JNINativeWrapper.g.cs:line 367