Caixa de listagem do Silverlight com ObservableCollection <T> e filtro dinâmico

Digamos que eu tenho essa classe:

public class MyData
{
    public bool IsActive{get;set;}
    public String Data1 {get;set;}
    public String Data2 {get;set;}
}

e um

ObservableCollection<MyData> data = new ObservableCollection<MyData>;
ListBox.ItemsSource = data;

Adicionando itens ao ObservableCollectionworks conforme o esperado; No entanto, quero garantir que minha caixa de listagem exiba apenas itens em queIsActive está definido como 'true' - não posso usar uma consulta Linq para definir o ItemsSource porque, portanto, não é um ObservableCollection, IEnumerable e não realiza nenhuma atualização de notificação na caixa de listagem.

questionAnswers(2)

yourAnswerToTheQuestion