@@ -926,10 +926,10 @@ protected internal async Task SearchBoxHandleKeyDownAsync(KeyboardEventArgs obj)
926926 await _searchField . SelectAsync ( ) ;
927927 }
928928 break ;
929- case "ArrowUp" :
930- case "ArrowDown" :
931- await HandleKeyDownAsync ( obj ) ;
932- break ;
929+ // case "ArrowUp":
930+ // case "ArrowDown":
931+ // await HandleKeyDownAsync(obj);
932+ // break;
933933 case "Enter" :
934934 case "NumpadEnter" :
935935 await HandleKeyDownAsync ( obj ) ;
@@ -1451,7 +1451,7 @@ public async Task ActiveFirstItem(string? startChar = null)
14511451 {
14521452 items [ 0 ] . SetActive ( true ) ;
14531453 _lastActivatedItem = items [ 0 ] ;
1454- if ( items [ 0 ] . ParentListItem != null && ! items [ 0 ] . ParentListItem . Expanded )
1454+ if ( items [ 0 ] . ParentListItem != null && items [ 0 ] . ParentListItem ? . Expanded == false )
14551455 {
14561456 items [ 0 ] . ParentListItem . Expanded = true ;
14571457 }
@@ -1463,16 +1463,18 @@ public async Task ActiveFirstItem(string? startChar = null)
14631463 var possibleItems = items . Where ( x => ( x . Text ?? Converter . Set ( x . Value ) ?? "" ) . StartsWith ( startChar , StringComparison . CurrentCultureIgnoreCase ) ) . ToList ( ) ;
14641464 if ( possibleItems == null || ! possibleItems . Any ( ) )
14651465 {
1466- if ( _lastActivatedItem == null )
1467- {
1468- return ;
1469- }
1470- _lastActivatedItem . SetActive ( true ) ;
1471- if ( _lastActivatedItem . ParentListItem != null && ! _lastActivatedItem . ParentListItem . Expanded )
1472- {
1473- _lastActivatedItem . ParentListItem . Expanded = true ;
1474- }
1475- await ScrollToMiddleAsync ( _lastActivatedItem ) ;
1466+ DeactiveAllItems ( items ) ;
1467+ _lastActivatedItem = null ;
1468+ //if (_lastActivatedItem == null)
1469+ //{
1470+ // return;
1471+ //}
1472+ //_lastActivatedItem.SetActive(true);
1473+ //if (_lastActivatedItem.ParentListItem != null && !_lastActivatedItem.ParentListItem.Expanded)
1474+ //{
1475+ // _lastActivatedItem.ParentListItem.Expanded = true;
1476+ //}
1477+ //await ScrollToMiddleAsync(_lastActivatedItem);
14761478 return ;
14771479 }
14781480
0 commit comments