簡體   English   中英

Xamarin Forms Switch IsToggled綁定NRE on切換[Android]

[英]Xamarin Forms Switch IsToggled Binding NRE on Toggle [Android]

由於某些原因,我無法弄清楚為什么我的Switch中的這個視圖看起來很奇怪並且在Toggle上崩潰了。

這是確切的行為:

  • 如果IsToggled為false,則可以將其切換為true並按預期工作。
  • 如果IsToggled為true,則看起來很奇怪(缺少其Track),並且在切換時,它崩潰並帶有2個未捕獲的異常(沒有可用的stacktrace)。

我還嘗試通過斷點和未捕獲的異常處理程序來捕獲問題,但是沒有運氣。

我鏈接了一個屏幕截圖(由於不相關,因此將其切掉了下部) https://imgur.com/a/eu6Do5M

使用Xamarin Forms 3.1.0.583944,此問題僅在Android上出現(目前,我只能在android 8上進行測試。以后,我希望我能在android 7或6設備上進行操作,然后在此處進行更新)

有人遇到過這個問題嗎? 我在Google上找不到任何相關幫助。

預先感謝您提供所有小費和建議!

編輯 :這是XAML中的控件聲明:

<Switch Grid.Row="1" Grid.Column="1" Margin="5" IsToggled="{Binding IsEnabled}" Toggled="Switch_OnToggled" IsEnabled="{Binding IsLocked, Converter={StaticResource NegateBooleanConverter}}"/>

編輯2 :更改主題(現在應該更清楚)

編輯3 :我可以通過logcat跟蹤NRE到: https : //github.com/xamarin/Xamarin.Forms/blob/master/Xamarin.Forms.Platform.Android/Renderers/SwitchRenderer.cs#L120

對於所有也面臨此問題的人:

此問題與Xamarin.Forms問題有關。 將Xamarin.Forms更新為最新版本(截至8月20日)解決了此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM