Xamarin Forms VerticalScrollBarVisibility 不起作用
Xamarin Forms VerticalScrollBarVisibility does not work
我正在使用多平台 Xamarin Forms,并且在所有可滚动元素(如 scrollview
、listview
、collectionview
none 上永久显示滚动条VerticalScrollBarVisibility
参数通过使用 Always 标志。它仅在您在元素上滑动时显示,但我希望它始终显示在 IOS 和 Android 上。
目前 Xamarin.forms 不支持此功能,Github 中有一个开放的 issue。
在 Android 中,您可以使用自定义渲染器来实现:
class MyScrollviewRenderer : ScrollViewRenderer
{
public MyScrollviewRenderer(Context context) : base(context)
{
}
protected override void OnElementChanged(VisualElementChangedEventArgs e)
{
base.OnElementChanged(e);
this.ScrollbarFadingEnabled = false;
}
}
在iOS中,原生iOS也不支持这个,还得自己写滚动条:
看看 可能会有帮助。
我正在使用多平台 Xamarin Forms,并且在所有可滚动元素(如 scrollview
、listview
、collectionview
none 上永久显示滚动条VerticalScrollBarVisibility
参数通过使用 Always 标志。它仅在您在元素上滑动时显示,但我希望它始终显示在 IOS 和 Android 上。
目前 Xamarin.forms 不支持此功能,Github 中有一个开放的 issue。
在 Android 中,您可以使用自定义渲染器来实现:
class MyScrollviewRenderer : ScrollViewRenderer
{
public MyScrollviewRenderer(Context context) : base(context)
{
}
protected override void OnElementChanged(VisualElementChangedEventArgs e)
{
base.OnElementChanged(e);
this.ScrollbarFadingEnabled = false;
}
}
在iOS中,原生iOS也不支持这个,还得自己写滚动条:
看看