private static void NumericUpDownOnDataContextChanged(FilteringView view, object sender, DependencyPropertyChangedEventArgs e) { var numericUpDown = (RadNumericUpDown)sender; var filterViewModel = (SimpleFilterViewModel)numericUpDown.DataContext; if (filterViewModel != null && filterViewModel.Value == OperatorValueFilterDescriptorBase.UnsetValue) { filterViewModel.Value = null; } }
private static void ComboBoxOnDataContextChanged(FilteringView vm, object sender, DependencyPropertyChangedEventArgs args) { var comboBox = (RadComboBox)sender; var filterViewModel = (SimpleFilterViewModel)comboBox.DataContext; if (filterViewModel != null && filterViewModel.Descriptor != null) { if (filterViewModel.Descriptor.Value is ApprovalStates) comboBox.SelectedValue = filterViewModel.Descriptor.Value; else if (filterViewModel.Descriptor.Value is IInfoClass) comboBox.SelectedValue = (filterViewModel.Descriptor.Value as IInfoClass).Id; } var filterControl = comboBox.ParentOfType<RadDataFilter>(); if (filterControl != null) filterControl.Tag = null; }
private static void CheckBoxOnDataContextChanged(FilteringView view, object sender, DependencyPropertyChangedEventArgs e) { var checkBox = (CheckBox)sender; var filterViewModel = (SimpleFilterViewModel)checkBox.DataContext; if (filterViewModel != null && filterViewModel.Value == OperatorValueFilterDescriptorBase.UnsetValue) { filterViewModel.Value = null; } }