UraniumUI icon indicating copy to clipboard operation
UraniumUI copied to clipboard

NullReferenceException On v2.10.1

Open DanielSCBO opened this issue 1 year ago • 3 comments

Hello after update i got NullReferenceException the stack is

   at UraniumUI.Material.Controls.TextField.<>c.<.cctor>b__123_1(BindableObject bindable, Object oldValue, Object newValue) in C:\P\UraniumUI\src\UraniumUI.Material\Controls\TextField.BindableProperties.cs:line 42
   at Microsoft.Maui.Controls.BindableObject.SetValueActual(BindableProperty property, BindablePropertyContext context, Object value, Boolean currentlyApplying, SetValueFlags attributes, SetterSpecificity specificity, Boolean silent) in /_/src/Controls/src/Core/BindableObject.cs:line 662
   at Microsoft.Maui.Controls.BindableObject.SetValueCore(BindableProperty property, Object value, SetValueFlags attributes, SetValuePrivateFlags privateAttributes, SetterSpecificity specificity) in /_/src/Controls/src/Core/BindableObject.cs:line 587
   at Microsoft.Maui.Controls.BindableObject.SetValue(BindableProperty property, Object value, SetterSpecificity specificity) in /_/src/Controls/src/Core/BindableObject.cs:line 521
   at Microsoft.Maui.Controls.Setter.Apply(BindableObject target, SetterSpecificity specificity) in /_/src/Controls/src/Core/Setter.cs:line 81
   at Microsoft.Maui.Controls.Style.ApplyCore(BindableObject bindable, Style basedOn, SetterSpecificity specificity) in /_/src/Controls/src/Core/Style.cs:line 176
   at Microsoft.Maui.Controls.Style.Microsoft.Maui.Controls.IStyle.Apply(BindableObject bindable, SetterSpecificity specificity) in /_/src/Controls/src/Core/Style.cs:line 107
   at Microsoft.Maui.Controls.MergedStyle.SetStyle(IStyle implicitStyle, IList`1 classStyles, IStyle style) in /_/src/Controls/src/Core/MergedStyle.cs:line 203
   at Microsoft.Maui.Controls.MergedStyle.set_ImplicitStyle(IStyle value) in /_/src/Controls/src/Core/MergedStyle.cs:line 93
   at Microsoft.Maui.Controls.MergedStyle.OnImplicitStyleChanged() in /_/src/Controls/src/Core/MergedStyle.cs:line 140
   at Microsoft.Maui.Controls.MergedStyle.<RegisterImplicitStyles>b__31_0(BindableObject bindable, Object oldvalue, Object newvalue) in /_/src/Controls/src/Core/MergedStyle.cs:line 156
   at Microsoft.Maui.Controls.BindableObject.SetValueActual(BindableProperty property, BindablePropertyContext context, Object value, Boolean currentlyApplying, SetValueFlags attributes, SetterSpecificity specificity, Boolean silent) in /_/src/Controls/src/Core/BindableObject.cs:line 662
   at Microsoft.Maui.Controls.BindableObject.SetValueCore(BindableProperty property, Object value, SetValueFlags attributes, SetValuePrivateFlags privateAttributes, SetterSpecificity specificity) in /_/src/Controls/src/Core/BindableObject.cs:line 587
   at Microsoft.Maui.Controls.Element.OnResourceChanged(BindableProperty property, Object value, SetterSpecificity specificity) in /_/src/Controls/src/Core/Element/Element.cs:line 880
   at Microsoft.Maui.Controls.Element.OnSetDynamicResource(BindableProperty property, String key, SetterSpecificity specificity) in /_/src/Controls/src/Core/Element/Element.cs:line 753
   at Microsoft.Maui.Controls.BindableObject.SetDynamicResource(BindableProperty property, String key, SetterSpecificity specificity) in /_/src/Controls/src/Core/BindableObject.cs:line 467
   at Microsoft.Maui.Controls.BindableObject.SetDynamicResource(BindableProperty property, String key) in /_/src/Controls/src/Core/BindableObject.cs:line 457
   at Microsoft.Maui.Controls.MergedStyle.RegisterImplicitStyles() in /_/src/Controls/src/Core/MergedStyle.cs:line 158
   at Microsoft.Maui.Controls.MergedStyle..ctor(Type targetType, BindableObject target) in /_/src/Controls/src/Core/MergedStyle.cs:line 33
   at Microsoft.Maui.Controls.NavigableElement..ctor() in /_/src/Controls/src/Core/Shell/NavigableElement.cs:line 29
   at Microsoft.Maui.Controls.VisualElement..ctor() in /_/src/Controls/src/Core/VisualElement/VisualElement.cs:line 517
   at Microsoft.Maui.Controls.View..ctor() in /_/src/Controls/src/Core/View/View.cs:line 94
   at Microsoft.Maui.Controls.Compatibility.Layout..ctor() in /_/src/Controls/src/Core/LegacyLayouts/Layout.cs:line 109
   at Microsoft.Maui.Controls.TemplatedView..ctor()
   at Microsoft.Maui.Controls.ContentView..ctor()
   at UraniumUI.Material.Controls.InputField..ctor() in C:\P\UraniumUI\src\UraniumUI.Material\Controls\InputField.cs:line 146
   at UraniumUI.Material.Controls.TextField..ctor() in C:\P\UraniumUI\src\UraniumUI.Material\Controls\TextField.cs:line 39
   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Constructor(Object obj, IntPtr* args)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

I got style

    <Style TargetType="UI:TextField" BaseResourceKey="InputFieldBaseStyle">
        <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Black}, Dark={StaticResource White}}" />
        <Setter Property="BackgroundColor" Value="Transparent" />
        <Setter Property="FontFamily" Value="{StaticResource DefaultFontFamily}"/>
        <Setter Property="BorderColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}" />
    </Style>

My {StaticResource DefaultFontFamily}

` <x:String x:Key="DefaultFontFamily">Roboto</x:String>

`

If i comment style the program works without problem

DanielSCBO avatar Sep 30 '24 09:09 DanielSCBO