//public event search over //{ // 在事件参数中,传递被选中的对象,外部响应这个时间,并进行处理 //} protected virtual void SearchEventTrigger(String key) { SearchEventArgs sea = new SearchEventArgs(); sea.SearchKey = key; SearchChanged.Invoke(this, sea); }
protected virtual async Task OnSearchChanged() { SearchEventArgs args = new SearchEventArgs(); args.SearchValue = Grid.Settings.SearchSettings.SearchValue; if (SearchChanged != null) { await SearchChanged.Invoke(this, args); } }
protected virtual async Task OnSearchChanged() { // Filter changes must not init checked keys //InitCheckedKeys(); SearchEventArgs args = new SearchEventArgs(); args.SearchValue = Grid.Settings.SearchSettings.SearchValue; if (SearchChanged != null) { await SearchChanged.Invoke(this, args); } }
public FindBar() { InitializeComponent(); BackColor = ColorTranslator.FromHtml("#4C4A48"); textBox1.BackColor = ColorTranslator.FromHtml("#4C4A48"); textBox1.BorderStyle = BorderStyle.None; pictureBox1.Height = 20; textBox1.ForeColor = Color.White; textBox1.TextChanged += delegate { SearchChanged?.Invoke(this, new SearchEventArgs { text = textBox1.Text }); }; Height = 20; pictureBox1.MouseClick += delegate(object o, MouseEventArgs args) { if (args.Button == MouseButtons.Left) { close(); } }; VisibleChanged += delegate { if (Visible) { textBox1.BorderStyle = BorderStyle.None; pictureBox1.Size = new Size(30, textBox1.Height); textBox1.Left = pictureBox1.Right + 10; textBox1.Width = Width - pictureBox1.Width - 25; textBox1.Font = new Font(textBox1.Font.FontFamily, Height / 2); textBox1.Focus(); } }; LocationChanged += delegate { pictureBox1.runOnUiThread(() => { pictureBox1.Dock = DockStyle.Left; pictureBox1.Size = new Size(30, 32); pictureBox1.Location = new Point(0, 0); }); }; }
public void OnSearchChanged(SearchChangedEventArgs e) { SearchChanged?.Invoke(this, e); }
private void InitializeTreeViewCallbacks() { treeView.SearchChangedCallback += (newSearch) => { SearchChanged?.Invoke(newSearch); OnSearchChanged(newSearch); }; treeView.DoesElementMatchSearchCallback += DoesElementMatchSearch; treeView.KeyboardInputChangedCallback += () => { KeyboardInputChanged?.Invoke(); OnKeyboardInputChanged(); }; treeView.SingleClickedElementCallback += id => { SingleClickedElement?.Invoke(id); OnSingleClickedElement(id); }; treeView.DoubleClickedElementCallback += id => { DoubleClickedElement?.Invoke(id); OnDoubleClickedElement(id); }; treeView.CanMultiSelectCallback += CanMultiSelect; treeView.SelectionChangedCallback += selection => { SelectionChanged?.Invoke(selection); OnSelectionChanged(selection); }; treeView.ContextClickedElementCallback += id => { showContextMenuInNextDraw = true; RepaintTree(); ContextClickedElement?.Invoke(id); OnContextClickedElement(id); }; treeView.ContextClickedOutsideElementsCallback += () => { ContextClickedOutsideElements?.Invoke(); OnContextClickedOutsideElements(); }; treeView.ElementDrawedCallback += (id, rect) => { DrawElementBase(rect, id); }; treeView.ElementsDraggingCallback += (insertIndex, draggedIDs) => { ElementsDragging?.Invoke(insertIndex, draggedIDs); OnElementsDragging(insertIndex, draggedIDs); MoveElementSelection(insertIndex, draggedIDs); ElementsDragged?.Invoke(insertIndex, draggedIDs); OnElementsDragged(insertIndex, draggedIDs); }; treeView.CanRenameElementCallback += CanRenameElement; treeView.GetElementRenameRectCallback += GetElementRenameRect; treeView.ElementRenamedCallback += RenameElement; }
protected virtual void OnSearchChanged(List <Equipment> list) { SearchChanged?.Invoke(list); }