It does not take too much time to delve into the analysis of the code, but you can find in the code:
In Generic.xaml on line 55 you will find this code:
<Setter Property="Template">
This code actually sets the template for the GridColumn. In the middle of this XAML you'll find a declaration of type DelayTextBox . This is your key!
From the DelayTextBox enter OnTextChanged(TextChangedEventArgs e) beginning of the search.
Another hint:
In DataGridColumnFilter.cs you will find the following property:
public FilterData FilterCurrentData { get { return (FilterData)GetValue(FilterCurrentDataProperty); } set { SetValue(FilterCurrentDataProperty, value); } }
Put a breakpoint on get/set , run the program and filter the columns. You will get a clear vision for callstack , so you can decide where you can get the actual value of the text field based on the design of your application.
EDIT
Look at the FilterData type; I think it contains the information you need.
Hope this helps.
Sincerely.
source share