It should work the same. I just tested on my code. Calling WCF to get a Array of dataobject back and set Listbox.ItemsSource = e.Result without any problem.
Check your e.Result and XAML and see if the FieldName you set in the XAML Binding is correct (they are Case Sensitive).