-using Tizen.NUI;
+using System.Text;
+using Tizen.NUI;
using Tizen.NUI.BaseComponents;
using Tizen.NUI.Components;
public RadioButtonListItem(string text)
:base()
{
+ AccessibilityRole = Role.RadioButton;
+
Layout = new LinearLayout()
{
LinearOrientation = LinearLayout.Orientation.Vertical,
{
return System.IO.Path.Combine(Tizen.Applications.Application.Current.DirectoryInfo.Resource, $"radiobutton/{name}");
}
+
+ protected override string AccessibilityGetName() => RadioButton.Text;
+
+ protected override AccessibilityStates AccessibilityCalculateStates()
+ {
+ var states = base.AccessibilityCalculateStates();
+
+ states[AccessibilityState.Checked] = RadioButton.IsSelected;
+
+ return states;
+ }
}
}