Browse Source

fix: resolve TargetException in ToggleNodeInfoProvider by using correct reflection target (#20686)

pull/20657/head
SunnyDesignor 7 months ago
committed by GitHub
parent
commit
f922fa27b3
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 4
      src/Android/Avalonia.Android/Automation/ToggleNodeInfoProvider.cs

4
src/Android/Avalonia.Android/Automation/ToggleNodeInfoProvider.cs

@ -45,7 +45,7 @@ namespace Avalonia.Android.Automation
if (s_checkedProperty?.PropertyType == typeof(int))
{
// Needed for Xamarin.AndroidX.Core 1.17+
s_checkedProperty.SetValue(this,
s_checkedProperty.SetValue(nodeInfo,
provider.ToggleState switch
{
ToggleState.On => 1,
@ -56,7 +56,7 @@ namespace Avalonia.Android.Automation
else if (s_checkedProperty?.PropertyType == typeof(bool))
{
// Needed for Xamarin.AndroidX.Core < 1.17
s_checkedProperty.SetValue(this, provider.ToggleState == ToggleState.On);
s_checkedProperty.SetValue(nodeInfo, provider.ToggleState == ToggleState.On);
}
nodeInfo.Checkable = true;

Loading…
Cancel
Save