水平ScrollView-xamarin.forms [英] Horizontal ScrollView - xamarin.forms

查看:152
本文介绍了水平ScrollView-xamarin.forms的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道有很多与此主题有关的内容(在Xamarin中水平滚动.FormsScrollView ),但是我无法实现水平滚动的水平滚动视图.

I know there are many about this topic (Scroll horizontally in Xamarin.Forms ScrollView), but I could not implement the horizontal scrollview which scrolls horizontally.

public class DetailView : ContentPage
{
    public DetailView ()
    {
        StackLayout stack = new StackLayout {
            Orientation = StackOrientation.Horizontal,
            };
        for (int i = 0; i < 40; i++)
            stack.Children.Add (new Button { Text = "Button" });
        var scrollView = new ScrollView
        {
            Orientation = ScrollOrientation.Horizontal,
            Content = stack
        };
        Content = scrollView;
    }   
}

有什么想法吗?

推荐答案

尝试一下:

public DetailView()
{
    var scrollableContent = new StackLayout()
    {
        Orientation = StackOrientation.Horizontal,
        HorizontalOptions = LayoutOptions.Fill,
        Children =
        {
            new BoxView(){HeightRequest=40, WidthRequest=40, BackgroundColor = Color.Red},
            new BoxView(){HeightRequest=40, WidthRequest=40, BackgroundColor = Color.Green},
            new BoxView(){HeightRequest=40, WidthRequest=40, BackgroundColor = Color.Blue},
            new BoxView(){HeightRequest=40, WidthRequest=40, BackgroundColor = Color.Maroon},
        }
    };

    Content = new ScrollView()
    {
        HorizontalOptions = LayoutOptions.FillAndExpand,
        Orientation = ScrollOrientation.Horizontal,
        Content = scrollableContent,
    };
}

这篇关于水平ScrollView-xamarin.forms的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆