private async Task ProcessItemAsync(ListViewPieceCP piece)
 {
     SelectSpecificItem(piece.Index);
     if (ItemSelectedAsync == null)
     {
         return;
     }
     await ItemSelectedAsync.Invoke(piece.Index, piece.DisplayText);
 }
コード例 #2
0
 private async Task ProcessClickAsync(ListViewPieceCP piece)
 {
     if (SelectionMode == EnumSelectionMode.SingleItem)
     {
         SelectSpecificItem(piece.Index);
     }
     else if (piece.IsSelected)
     {
         piece.IsSelected = false;
     }
     else
     {
         piece.IsSelected = true;
     }
     if (ItemSelectedAsync == null)
     {
         return; //ignore because not there.
     }
     await ItemSelectedAsync.Invoke(piece.Index, piece.DisplayText);
 }