Tim*_*ter 2 datatrigger xamarin.android xamarin xamarin.forms
我试图DataTrigger在Xamarin Forms页面的XAML中使用一个简单的元素:
<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>
Run Code Online (Sandbox Code Playgroud)
此配置会使应用程序崩溃,实际上是NullReferenceException:
Java.Lang.NullPointerExceptionAttempt在空对象引用上调用虚方法'boolean android.graphics.Bitmap.isMutable()'
如果我Setter在上面的示例中注释掉,应用程序正常运行,但当然,触发器不起作用.
任何人都可以建议我做错了什么?
找到了!
我看了一下反编译版本.这是帧高度为0时发生的错误.
这会导致错误 FrameOnPropertyChanged
添加Padding="1"或者HeightRequest="1" WidthRequest="1"你的框架应该修复它,除了有一些东西迫使它为0.
| 归档时间: |
|
| 查看次数: |
372 次 |
| 最近记录: |