public async void ExecuteLoadPublishedMessagesCommand(object parameter) { Busy = true; BusyContent = "Loading published voyageplans from VIS"; await Task.Factory.StartNew(() => { var service = new VisService(); Messages = new ObservableCollection <PublishedMessageContract>(service.GetPublishedMessages()); }); Busy = false; }