/// <summary> /// Creates a new view instance. /// </summary> /// <param name="reactContext">The React context.</param> /// <returns>The view instance.</returns> protected override ScrollViewer CreateViewInstance(ThemedReactContext reactContext) { var scrollViewerData = new ScrollViewerData(); var scrollViewer = new ScrollViewer { HorizontalScrollBarVisibility = ScrollBarVisibility.Disabled, VerticalScrollBarVisibility = ScrollBarVisibility.Hidden, }; _scrollViewerData.Add(scrollViewer, scrollViewerData); return(scrollViewer); }
/// <summary> /// Creates a new view instance. /// </summary> /// <param name="reactContext">The React context.</param> /// <returns>The view instance.</returns> protected override ScrollView CreateViewInstance(ThemedReactContext reactContext) { var scrollViewerData = new ScrollViewerData(); var scrollViewer = new ScrollView { HorizontalScrollBarVisibility = ScrollBarVisibility.Auto, VerticalScrollBarVisibility = ScrollBarVisibility.Auto, Focusable = false, }; _scrollViewerData.Add(scrollViewer, scrollViewerData); return(scrollViewer); }
/// <summary> /// Creates a new view instance. /// </summary> /// <param name="reactContext">The React context.</param> /// <returns>The view instance.</returns> protected override ScrollViewer CreateViewInstance(ThemedReactContext reactContext) { var scrollViewerData = new ScrollViewerData(); var scrollViewer = new ScrollViewer { HorizontalScrollBarVisibility = ScrollBarVisibility.Hidden, HorizontalScrollMode = ScrollMode.Disabled, VerticalScrollBarVisibility = ScrollBarVisibility.Hidden, VerticalScrollMode = ScrollMode.Auto, // The default tab index keeps the ScrollViewer (and its children) outside the normal flow of tabIndex==0 controls. // We force a better default, at least until we start supporting TabIndex/IsTabStop properties on RCTScrollView. TabIndex = 0, }; _scrollViewerData.Add(scrollViewer, scrollViewerData); return(scrollViewer); }