在Xamarin.Forms ScrollView中水平滚动

dri*_*iis 15 xamarin.forms

我正在使用Xamarin.Forms并创建了一个ScrollView,它包含一个水平StackLayout.我希望能够水平滚动,所以我设置:

Orientation  = ScrollOrientation.Horizontal;
Run Code Online (Sandbox Code Playgroud)

但我没有水平滚动.StackLayout的内容比屏幕宽,我看到内容正在边缘被剪裁.

如何使用Xamarin.Forms实现水平滚动?

lee*_*lee 21

这就是我开始工作的方式

      var scrollView = ScrollView
        {
            HorizontalOptions = LayoutOptions.Fill,
            Orientation = ScrollOrientation.Horizontal,

            Content = new StackLayout{
               Orientation = StackOrientation.Horizontal,
               Children = {}
            }
        };
Run Code Online (Sandbox Code Playgroud)

  • 实际上,我们必须在StackLayout上使用Orientation = ScrollOrientation.Horizo​​ntal.谢谢. (2认同)