Xamarin ScrollView не работает

Я читаю разработку мобильных приложений Xamarin от Apress и что-то упускаю. У меня есть этот код с удаленным ненужным материалом:

    public ContentPageExample()
    {
        var layout = new StackLayout
        {
            Children =
            {
                // bunch of "View"s here
            },
            HeightRequest = 1500
        };

        ScrollView scrollView = new ScrollView
        {
            VerticalOptions = LayoutOptions.FillAndExpand,
            Content = layout
        };

        this.Content = scrollView;
    }

Однако содержимое не прокручивается. Я пробовал как в эмуляторах WinPhone, так и в Android (нет под рукой Mac, чтобы попробовать iPhone). В книге сказано, что материал должен прокручиваться. Что мне не хватает?


person Serj Sagan    schedule 15.08.2016    source источник
comment
У меня он отлично прокручивался, используя эмулятор Android.   -  person jsanalytics    schedule 15.08.2016
comment
Я попробовал это на телефоне Android, эмуляторе, а также на эмуляторе WinPhone, он работает правильно для меня.   -  person Sinan Goker    schedule 22.11.2016


Ответы (1)


Я бы прокомментировал, но у меня пока нет очков.

У меня была аналогичная проблема: мой scrollview работал на эмуляторе Mac/iPhone (не знаю насчет winPhone), но не работал на эмуляторе Android.

Что я заметил, так это то, что создание прокрутки на странице работает на эмуляторе, размещение страницы внутри страницы навигации, и она больше не работает на эмуляторе... если кто-нибудь знает об этом больше, расскажите.

Исправление для меня было: не использовать эмулятор. Создайте его на реальном устройстве.

Я надеюсь, что это поможет кому-то, потому что мне потребовалось много времени, чтобы понять.

person Le len    schedule 29.11.2016
comment
Я бы прокомментировал, но у меня пока нет очков ... тогда подождите, пока у вас не будет достаточно повторений, и я рекомендую использовать проверку орфографии. - person Jim; 29.11.2016
comment
ожидание не накапливает респ. - person Le len; 30.11.2016
comment
действительно, я думаю, вы можете подтвердить это. - person Jim; 30.11.2016