Пример #1
0
        private void ComboBoxForOperation_FilterChanged(object sender, RoutedEventArgs e)
        {
            FilteringComboBox combo = sender as FilteringComboBox;

            combo.Items.Filter = new Predicate <object>((o) => {
                return(((string)o).IndexOf(combo.Filter, StringComparison.OrdinalIgnoreCase) >= 0);
            });
        }
Пример #2
0
        private void ComboBoxForTaxCategory_FilterChanged(object sender, RoutedEventArgs e)
        {
            FilteringComboBox combo = sender as FilteringComboBox;

            combo.Items.Filter = new Predicate <object>((o) => {
                TaxCategory tc = (TaxCategory)o;
                return((tc.FormName != null && tc.FormName.IndexOf(combo.Filter, StringComparison.OrdinalIgnoreCase) >= 0) ||
                       (tc.Name != null && tc.Name.IndexOf(combo.Filter, StringComparison.OrdinalIgnoreCase) >= 0));
            });
        }
Пример #3
0
        private void Popup_Closed(object sender, EventArgs e)
        {
            FilteringComboBox.SelectedIndex = -1;
            SearchToken   = null;
            SelectedGroup = null;
            var groupList = FilteringComboBox.FindVisualChildrenOfType <ListBox>().FirstOrDefault(x => x.Name == "GroupList");

            if (groupList != null)
            {
                groupList.SelectedIndex = -1;
            }
        }
Пример #4
0
        private void ComboBoxForPayee_FilterChanged(object sender, RoutedEventArgs e)
        {
            FilteringComboBox combo = sender as FilteringComboBox;

            combo.FilterPredicate = new Predicate <object>((o) => { return(o.ToString().IndexOf(combo.Filter, StringComparison.OrdinalIgnoreCase) >= 0); });
        }