Tenho uma aplicação em Silverlight que possui um form com dois ListBox onde o usuário ao clicar em um determinado item o mesmo será retirado do Listbox de origem e acrescentado no Listbox de destino.
Estou preenchedno o Listbox de origem com os resultados vindos de uma lista genérica da classe Funcionario, assim:
listboxFuncionarioDisponivel.
ItemsSource = e.result;
Já no evento SelectionChanged do listboxFuncionarioDisponivel estou fazendo assim
wsFuncionario.clFuncionario funcionarioSelecionado = (wsFuncionario.clFuncionario)listboxFuncionarioDisponivel.SelectedItem;
listboxFuncionarioSelecionado.Items.Add(funcionarioSelecionado);
listboxFuncionarioDisponivel.Items.Remove(funcionarioSelecionado);
O erro está ocorrendo na linha listboxFuncionarioDisponivel.Items.Remove(funcionarioSelecionado); Sendo retornado o erro:
System.InvalidOperationException: Operation not supported on read-only collection.
Como seria possível resolver este problema?
Guilherme Carvalho