Summary
Represents a scrollable area that can contain other visible elements.
Syntax
public class ScrollViewer : Control
Members
Name | Type | Summary |
---|---|---|
Content | Property | Gets or sets the content. |
HorizontalScrollBarVisibility | Property | Defines the horizontal scroll bar visibility. |
ScrollViewer | Method | Initializes a new instance of the Scroll viewer class. |
VerticalScrollBarVisibility | Property | Defines the vertical scroll bar visibility. |
Example 1
using cAlgo.API; namespace cAlgo { // This sample indicator shows how to create a scrollable chart controls container via ScrollViewer control [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)] public class ScrollViewerSample : Indicator { protected override void Initialize() { var scrollViewer = new ScrollViewer { HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, BackgroundColor = Color.Gold, Opacity = 0.7, HorizontalScrollBarVisibility = ScrollBarVisibility.Auto, VerticalScrollBarVisibility = ScrollBarVisibility.Visible, Height = 100 }; var grid = new Grid(10, 2) { BackgroundColor = Color.Gold, HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, }; scrollViewer.Content = grid; for (int iRow = 0; iRow < 10; iRow++) { grid.AddChild(new TextBlock { Text = "Text", Margin = 5, ForegroundColor = Color.Black, FontWeight = FontWeight.ExtraBold }, iRow, 0); grid.AddChild(new Button { Text = "Button", Margin = 5, ForegroundColor = Color.Black, FontWeight = FontWeight.ExtraBold }, iRow, 1); } Chart.AddControl(scrollViewer); } public override void Calculate(int index) { } } }