private void FilterID_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox rolefilter = sender as ComboBox;

            ControlTemplate test = rolefilter.Template as ControlTemplate;

            Grid MainGrid = test.FindName("MainGrid", rolefilter) as Grid;

            if (MainGrid != null)
            {
                System.Windows.Controls.Primitives.ToggleButton button = MainGrid.Children[1] as System.Windows.Controls.Primitives.ToggleButton;

                ControlTemplate buttonTemplate = button.Template as ControlTemplate;

                Image filterImage = buttonTemplate.FindName("FilterImage", button) as Image;

                if (rolefilter != null && rolefilter.SelectedValue != null)
                {
                    if (Value != 0)
                    {
                        filterImage.Source = ImageHelper.GenerateImage("IconClearFilter.png");
                    }

                    if (Value == 0)
                    {
                        filterImage.Source = ImageHelper.GenerateImage("IconFilter.png");
                    }
                }
            }
            ButtonFilterSelected?.Invoke();
        }
Exemplo n.º 2
0
 private void FilterID_DropDownClosed(object sender, EventArgs e)
 {
     if (Value != 0)
     {
         ButtonFilterSelected?.Invoke();
     }
 }