@@ -11,14 +11,12 @@ public class QuerySuggestionBoxConverter : IMultiValueConverter
11
11
{
12
12
public object Convert ( object [ ] values , Type targetType , object parameter , CultureInfo culture )
13
13
{
14
- if ( values . Length != 3 )
14
+ if ( values . Length != 2 )
15
15
{
16
16
return string . Empty ;
17
17
}
18
- var QueryText = values [ 1 ] as TextBox ;
19
- var Suggestion = values [ 0 ] as TextBox ;
20
- Suggestion . CaretIndex = QueryText . CaretIndex ;
21
- Suggestion . ScrollToHorizontalOffset ( QueryText . HorizontalOffset ) ;
18
+ var QueryText = values [ 0 ] as TextBox ;
19
+
22
20
23
21
// first prop is the current query string
24
22
var queryText = QueryText . Text ;
@@ -27,7 +25,7 @@ public object Convert(object[] values, Type targetType, object parameter, Cultur
27
25
return string . Empty ;
28
26
29
27
// second prop is the current selected item result
30
- var val = values [ 2 ] ;
28
+ var val = values [ 1 ] ;
31
29
if ( val == null )
32
30
{
33
31
return string . Empty ;
@@ -45,7 +43,7 @@ public object Convert(object[] values, Type targetType, object parameter, Cultur
45
43
var selectedResultActionKeyword = string . IsNullOrEmpty ( selectedResult . ActionKeywordAssigned ) ? "" : selectedResult . ActionKeywordAssigned + " " ;
46
44
var selectedResultPossibleSuggestion = selectedResultActionKeyword + selectedResult . Title ;
47
45
48
- if ( ! selectedResultPossibleSuggestion . StartsWith ( queryText , StringComparison . CurrentCultureIgnoreCase ) )
46
+ if ( ! selectedResultPossibleSuggestion . StartsWith ( queryText , StringComparison . CurrentCultureIgnoreCase ) || QueryText . HorizontalOffset != 0 )
49
47
return string . Empty ;
50
48
51
49
// When user typed lower case and result title is uppercase, we still want to display suggestion
0 commit comments