I have two columns in my grid:
Name(Textbox) ---- ParentList(combobox).
A ----------------------- It sh
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;
}
}
}