элементы не отображаются в mvxlistview

Я использую mvvmcross (с большим удовольствием), но у меня возникают проблемы с добавлением и удалением элементов из mvxlistview:

Мой вид привязан к списку элементов, которые извлекаются с веб-сервера, поэтому это делается в другом потоке:

async void  ActivateSearchInvoked ()
    {
        _activeSearchViewModel.IsLoading = true;
        await _activeSearchViewModel.Search (SearchString);
        _activeSearchViewModel.IsLoading = false;
    }   

Поиск - это метод, который вызывает InnerSearch. Вот код в модели представления

protected override Task InnerSearch ()
    {
        Users.Clear ();
        return Task.Factory.StartNew (SearchForUsers);
    }

    protected virtual void SearchForUsers()
    {
        int requestringUserID = AppConfiguration.Instance.User.ID;
        List users = GetUsersFromWeb();
        if(users == null)
        {
            return;
        }
        foreach (var item in users)
        {
            Users.Add (new UserViewModel (item));
        }
        RaisePropertyChanged (() => Users);
    }

Кажется, что это не работает должным образом, пока экран не обновляется (например, вращая его) Я что-то упустил?

Спасибо

Amit

Ответы на вопрос(1)

Ваш ответ на вопрос