Change combo box item list depending on the Textbox Text

后端 未结 3 885
广开言路
广开言路 2021-01-27 16:29

I have two columns in my grid:

Name(Textbox) ---- ParentList(combobox).

A ----------------------- It sh

3条回答
  •  Happy的楠姐
    2021-01-27 17:15

    The simple and best solution [for me] would be to write a 'GotFocus' event and apply the Visibility on the required item.

        private void combobox_GotFocus_1(object sender, RoutedEventArgs e)
        {          
            var combobox = sender as ComboBox;
    
            if (combobox == null) return;
            var model = combobox.DataContext as Model;
    
            foreach (var item in combobox.ItemsSource)
            {
                if (item.Equals(model.Name))
                {
                    var comboboxItem = combobox.ItemContainerGenerator.ContainerFromItem(item) as ComboBoxItem;
                    if (comboboxItem != null)
                        comboboxItem.Visibility = Visibility.Collapsed;
                }
            }
        }
    

提交回复
热议问题