private void Text_OnTextChanged(object sender, TextChangedEventArgs e) { if (_searchUserControl == null) { _searchUserControl = Text.FindChildOfType <SearchUserControl>(); } if (_searchUserControl.Visibility == Visibility.Visible && ViewModel.From == null) { if (!string.Equals(ViewModel.Text, Text.Text)) { ViewModel.Text = Text.Text; ViewModel.SearchUser(); } } else { if (!string.Equals(ViewModel.Text, Text.Text)) { ViewModel.Text = Text.Text; ViewModel.Search(); } } }
private void UserHint_OnTap(object sender, GestureEventArgs e) { var listBoxItem = sender as ListBoxItem; if (listBoxItem != null) { var user = listBoxItem.DataContext as TLUserBase; if (user != null) { if (_searchUserControl == null) { _searchUserControl = Text.FindChildOfType <SearchUserControl>(); } _searchUserControl.Text = NonBreakingStringConverter.Convert(user.ShortName) as string; ViewModel.From = user; ViewModel.Hints.Clear(); ViewModel.Text = string.Empty; Text.Focus(); ViewModel.Search(); } } }
private void ButtonUser_OnClick(object sender, GestureEventArgs e) { if (_searchUserControl == null) { _searchUserControl = Text.FindChildOfType <SearchUserControl>(); } _searchUserControl.Text = ""; _searchUserControl.Visibility = Visibility.Visible; Text.Focus(); ViewModel.From = null; ViewModel.GetUsers(); }
private void Text_OnKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Back) { if (string.IsNullOrEmpty(ViewModel.Text)) { if (_searchUserControl == null) { _searchUserControl = Text.FindChildOfType <SearchUserControl>(); } if (_searchUserControl.Visibility == Visibility.Visible) { _searchUserControl.Visibility = Visibility.Collapsed; } ViewModel.From = null; ViewModel.Hints.Clear(); } } }