示例#1
0
 private void richTextBox1_TextChanged(object sender, EventArgs e)
 {
     if (!isSearchEmpty)
     {
         OnSearchTextChanged?.Invoke(richTextBox1.Text);
     }
 }
        private IEnumerable <SelectedItem> GetData()
        {
            var data = Items;

            if (ShowSearch && !string.IsNullOrEmpty(SearchText) && OnSearchTextChanged != null)
            {
                data = OnSearchTextChanged.Invoke(SearchText);
            }
            return(data);
        }
示例#3
0
        private IEnumerable <SelectedItem> GetData()
        {
            var data = Items;

            if (ShowSearch && !string.IsNullOrEmpty(SearchText))
            {
                data = OnSearchTextChanged?.Invoke(SearchText);
            }
            return(data ?? Enumerable.Empty <SelectedItem>());
        }
    public async Task ConfirmSelectedItem(int index)
    {
        var ds = string.IsNullOrEmpty(SearchText)
            ? DataSource
            : OnSearchTextChanged.Invoke(SearchText);
        var item = ds.ElementAt(index);

        await OnItemClick(item);

        StateHasChanged();
    }
示例#5
0
 private void SearchTextField_TextChanged(object sender, TextChangedEventArgs e) => OnSearchTextChanged?.Invoke(SearchTextField.Text);
示例#6
0
 private void OnWidgetSearchBarTextChanged(object sender, TextChangedEventArgs e) => OnSearchTextChanged?.Invoke(e.NewTextValue);
示例#7
0
 /// <summary>
 /// 获取显示的候选项集合
 /// </summary>
 /// <returns></returns>
 private IEnumerable <SelectedItem> GetShownItems() => string.IsNullOrEmpty(SearchText)
     ? DataSource
     : OnSearchTextChanged.Invoke(SearchText);