Skip to content

[regression/8.0.0] Exception after setting BindingContext #17427

@AndreasReitberger

Description

@AndreasReitberger

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,

image

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

Metadata

Metadata

Labels

area-xamlXAML, CSS, Triggers, Behaviorsfixed-in-8.0.0-rc.2.9373Look for this fix in 8.0.0-rc.2.9373!platform/androidplatform/windowspotential-regressionThis issue described a possible regression on a currently supported version., verification pendingt/bugSomething isn't working

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions