Согласно вашему описанию, я предполагаю, что вы хотите иметь два события: одно - ListView Itemselected, другое - событие проверки RadioButton в Listview. Я делаю один пример по этому поводу, но я добавляю Button в listview, заменяю RadioButton, вы можете посмотреть:
<StackLayout>
<ListView ItemsSource="{Binding models}" RowHeight="40" ItemSelected="ListView_ItemSelected">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout HorizontalOptions="StartAndExpand" Orientation="Horizontal">
<Label
x:Name="label1"
Text="{Binding Name}"
TextColor="Black" />
<Button x:Name="btn1" Text="{Binding Description}" Clicked="OnButtonClick" />
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
{
testmodel model = (testmodel)e.SelectedItem;
//Console.WriteLine(model.Name);
DisplayAlert("Alert", model.Name, "OK");
}
private void OnButtonClick(object sender, EventArgs e)
{
Button btn = (Button)sender;
StackLayout listviewiten = (StackLayout)btn.Parent;
Label label = (Label)listviewiten.Children[0];
DisplayAlert("Alert", label.Text, "OK");
//Console.WriteLine(label.Text);
}