Когда вы устанавливаете коллекцию в ItemsSource, делайте это через ListCollectionView
...
grid.ItemsSource
= new ListCollectionView(Technologies);
((ListCollectionView)grid.ItemsSource).Filter += IsNotNull;
Иметь такой предикат ....
private bool IsNotNull(object obj )
{
return ((Technology)obj).Number != null;
}
Несмотря на любопытный вопрос, ваше свойство Number
равно int
, а не int?
как это может быть Null?
Также я предлагаю вам использовать ObservableCollection<Technology>
для автоматической фильтрации при изменении Number
. Также убедитесь, что в Technology
реализовано INotifyPropertyChanged
.