diff --git a/src/TableViewColumnHeader.cs b/src/TableViewColumnHeader.cs index ec5d15e..db23f9e 100644 --- a/src/TableViewColumnHeader.cs +++ b/src/TableViewColumnHeader.cs @@ -261,6 +261,22 @@ private void OnSearchBoxKeyDown(object sender, KeyRoutedEventArgs e) e.Handled = true; } + else if (e.Key == VirtualKey.Space) + { + // Prevent the Space key event from bubbling up to the TableView + // but still allow normal text input + + e.Handled = true; + + // Manually add the space character to the TextBox + if (_searchBox != null) + { + var selectionStart = _searchBox.SelectionStart; + var currentText = _searchBox.Text ?? string.Empty; + _searchBox.Text = currentText.Insert(selectionStart, " "); + _searchBox.SelectionStart = selectionStart + 1; + } + } } ///