Skip to content

Commit

Permalink
Update AutoSuggestHandler.Windows.cs
Browse files Browse the repository at this point in the history
Fix handling of Windows version.
  • Loading branch information
davefxy committed Apr 4, 2024
1 parent a9d0998 commit 4985d10
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions AutoSuggestBox/Handlers/AutoSuggestHandler.Windows.cs
Original file line number Diff line number Diff line change
Expand Up @@ -36,21 +36,18 @@ protected override void DisconnectHandler(AutoSuggestBoxView platformView)

private void OnPlatformViewSuggestionChosen(object? sender, XAutoSuggestBoxSuggestionChosenEventArgs e)
{
AutoSuggestBoxSuggestionChosenEventArgs args = new AutoSuggestBoxSuggestionChosenEventArgs(e.SelectedItem);
VirtualView?.RaiseSuggestionChosen(args);
VirtualView?.RaiseSuggestionChosen(e.SelectedItem);
}
private void OnPlatformViewTextChanged(object? sender, XAutoSuggestBoxTextChangedEventArgs e)
{
if (e.Reason == AutoSuggestionBoxTextChangeReason.UserInput)
if (sender != null && e.Reason == AutoSuggestionBoxTextChangeReason.UserInput)
{
AutoSuggestBoxTextChangedEventArgs args = new AutoSuggestBoxTextChangedEventArgs(((AutoSuggestBoxView)sender).Text, AutoSuggestBoxTextChangeReason.UserInput);
VirtualView?.NativeControlTextChanged(args);
VirtualView?.NativeControlTextChanged(PlatformView.Text, (AutoSuggestBoxTextChangeReason)e.Reason);
}
}
private void OnPlatformViewQuerySubmitted(object? sender, XAutoSuggestBoxQuerySubmittedEventArgs e)
{
AutoSuggestBoxQuerySubmittedEventArgs args = new AutoSuggestBoxQuerySubmittedEventArgs(e.QueryText, e.ChosenSuggestion);
VirtualView?.RaiseQuerySubmitted(args);
VirtualView?.RaiseQuerySubmitted(e.QueryText, e.ChosenSuggestion);
}
public static void MapText(AutoSuggestBoxHandler handler, IAutoSuggestBox view)
{
Expand Down Expand Up @@ -115,4 +112,4 @@ private void UpdateDisplayMemberPath(AutoSuggestBoxHandler handler, IAutoSuggest
handler.PlatformView.DisplayMemberPath = view?.DisplayMemberPath;
}
private void UpdatePlaceholderText(AutoSuggestBoxView platformView) => platformView.PlaceholderText = VirtualView?.PlaceholderText;
}
}

0 comments on commit 4985d10

Please sign in to comment.