gpt4 book ai didi

Xamarin Forms DataTrigger 导致 NullReferenceException

转载 作者:行者123 更新时间:2023-12-02 18:45:21 26 4
gpt4 key购买 nike

我尝试在 Xamarin Forms 页面的 XAML 中使用简单的 DataTrigger 元素:

<Frame BackgroundColor="Red" HorizontalOptions="Fill" VerticalOptions="FillAndExpand">
<Frame.Triggers>
<DataTrigger TargetType="Frame" Binding="{Binding IsValid}" Value="True">
<Setter Property="BackgroundColor" Value="{x:Static Color.Lime}" />
</DataTrigger>
</Frame.Triggers>
</Frame>

此配置会导致应用程序崩溃,并产生 NullReferenceException:

Java.Lang.NullPointerExceptionAttempt to invoke virtual method 'boolean android.graphics.Bitmap.isMutable()' on a null object reference

如果我注释掉上面示例中的 Setter,应用程序会正常运行,但触发器当然不起作用。

有人可以建议我做错了什么吗?

最佳答案

找到了!

我看了一下反编译版本。这是当框架高度为 0 时出现的错误。

enter image description here

这会导致 FrameOnPropertyChanged 中出现错误

enter image description here

Padding="1"HeightRequest="1"WidthRequest="1" 添加到您的 Frame 应该可以解决此问题,除非有一些东西强制它为 0。

关于Xamarin Forms DataTrigger 导致 NullReferenceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36629990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com