private void Tags_ItemClick(object sender, ItemClickEventArgs e) { if (ItemClickCommand?.CanExecute(e.ClickedItem) ?? false) { ItemClickCommand.Execute(e.ClickedItem); } }
private void OnItemClick(object sender, ItemClickEventArgs e) { if (ItemClickCommand != null) { if (ItemClickCommand.CanExecute(e.ClickedItem)) { ItemClickCommand.Execute(e.ClickedItem); } } }
private void OnItemTapped(object sender, ItemTappedEventArgs e) { if (e.Item != null && ItemClickCommand != null && ItemClickCommand.CanExecute(e.Item)) { ItemClickCommand.Execute(e.Item); } if (!AllowSelectItem) { SelectedItem = null; } }
private void OnItemTapped(object sender, ItemTappedEventArgs e) { if (e.Item != null) { var execute = ItemClickCommand?.CanExecute(e); if (execute.HasValue && execute.Value) ItemClickCommand?.Execute(e.Item); if (!MaintainSelection) this.SelectedItem = null; } }
public override bool IsEnabled(int position) { if ((HasHeader() && position == 0) || (HasFooter() && position == Count - 1)) { return(false); } else { if (ItemClickCommand != null) { return(ItemClickCommand.CanExecute(GetRawItem(position))); } else { return(base.IsEnabled(position)); } } }
public override bool IsEnabled(int position) { var item = GetItemAt(position); if (item is ItemWrapperBase) { return(false); } else { if (ItemClickCommand != null) { return(ItemClickCommand.CanExecute(item)); } else { return(base.IsEnabled(position)); } } }
private void ExecuteItemCommand(int clickCount) { if (clickCount > 1) { if (ItemDoubleClickCommand != null) { if (ItemDoubleClickCommand.CanExecute(ItemDoubleClickCommandParameter)) { ItemDoubleClickCommand.Execute(ItemDoubleClickCommandParameter); } } } else { if (ItemClickCommand != null) { if (ItemClickCommand.CanExecute(ItemClickCommandParameter)) { ItemClickCommand.Execute(ItemClickCommandParameter); } } } }