我正在用Telerik RadListView組件構建一個Xamarin Forms頁面。 ListView的ItemTapped事件工作正常,但是當我將一個按鈕添加到ListViewTemplateCell.View時,按鈕的Clicked事件不會觸發。Xamarin Telerik ListView與單元格中按鈕的按鈕的點擊事件不會觸發
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>
代碼背後:
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");
}
我假設ListView的ItemTapped事件被覆蓋的按鈕被點擊的事件......誰能與我怎樣才能使按鈕幫助在這種情況下可點擊嗎?
pass CommandParameter value –