Hi,
I'm trying to add a button to a RadListView cell. The ListView cell has an ItemTapped event handler, which works as expected. But when I add a button to the template cell, the button's click handler is never called.
XAML:
<telerikDataControls:RadListView x:Name="listView" ItemsSource="{Binding ListSource, Mode=TwoWay}" SelectionMode="Single" ItemTapped="List_Tapped"> <telerikDataControls:RadListView.ItemTemplate> <DataTemplate> <telerikListView:ListViewTemplateCell> <telerikListView:ListViewTemplateCell.View> <Grid> <Grid.RowDefinitions> <RowDefinition Height="2*" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <Label Margin="10" Text="{Binding itemName}" Grid.Row="0" Grid.Column="0" /> <Button Text="Button" BackgroundColor="Blue" Clicked="Button_Clicked" Grid.Row="0" Grid.Column="1" Margin="0,0,30,0" HorizontalOptions="EndAndExpand" VerticalOptions="Center" /> </Grid> </telerikListView:ListViewTemplateCell.View> </telerikListView:ListViewTemplateCell> </DataTemplate> </telerikDataControls:RadListView.ItemTemplate></telerikDataControls:RadListView>
Code Behind:
private void List_Tapped(object sender, Telerik.XamarinForms.DataControls.ListView.ItemTapEventArgs e){ Debug.WriteLine("List item tapped");} private void Button_Clicked(object sender, EventArgs e){ Debug.WriteLine("Button clicked"); DisplayAlert("Alert", "Button was clicked", "OK");}
I'm assuming that the ListView ItemTapped event is overridding the button's click handler, but how can I make this work?
Thanks in advance!