Accessing the filtering popup

The filtering control is a Popup and it is displayed on screen over RadGridView control. You can find the instance of the specific Popup and try implementing any modifications on its behavior.

Example 1: Find all available Popups

private void grid_Loaded_1(object sender, RoutedEventArgs e) 
{ 
    this.Dispatcher.BeginInvoke(new Action(() => this.FindPopups())); 
} 
 
private void FindPopups() 
{ 
    foreach (var headerCell in this.myGrid.ChildrenOfType<GridViewHeaderCell>()) 
    { 
        var popUp = headerCell.ChildrenOfType<Popup>().FirstOrDefault(); 
 
       // do any modification on the Popup itself 
    } 
} 

Opening filtering control from code

The filtering control can be opened in code by finding the respective FilteringDropDown element and setting its property IsDropDownOpened to True. For example:

Example 2: Open the first FilteringDropDown

private void Button1_Click(object sender, RoutedEventArgs e) 
{ 
    clubsGrid.ChildrenOfType<FilteringDropDown>().First().IsDropDownOpen = true; 
} 

See Also

In this article