Skip to content

AspTab

Summary

Represents an active symbol panel tab.

Signature

1
public abstract interface AspTab

Namespace

cAlgo.API

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
 using cAlgo.API;
 namespace cAlgo.Plugins
 {
     [Plugin(AccessRights = AccessRights.None)]
     public class Test : Plugin
     {
         protected override void OnStart()
         {
             var aspTab = Asp.AddTab("Test Tab");
             var panel = new StackPanel {Orientation = Orientation.Vertical};
             var textBlock = new TextBlock {Text = "Show anything"};
             panel.AddChild(textBlock);
             var removeTabButton = new Button {Text = "Remove Tab"};
             removeTabButton.Click += args => Asp.RemoveTab(aspTab);
             panel.AddChild(removeTabButton);
             aspTab.Child = panel;
             aspTab.IsSelectedChanged += args => Print($"ASP tab selection changed, IsSelected: {args.AspTab.IsSelected}");
             aspTab.IsSelected = true;
         }
     }        
 }
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
 import clr
 clr.AddReference("cAlgo.API")
 from cAlgo.API import *
 class Test():
     def on_start(self):
         aspTab = api.Asp.AddTab("Test Tab")
         panel = StackPanel()
         panel.Orientation = Orientation.Vertical
         textBlock = TextBlock()
         textBlock.Text = "Show anything"
         panel.AddChild(textBlock)
         removeTabButton = Button()
         removeTabButton.Text = "Remove Tab"
         removeTabButton.Click += lambda _: api.Asp.RemoveTab(aspTab)
         panel.AddChild(removeTabButton)
         aspTab.Child = panel
         aspTab.IsSelectedChanged += lambda args: print(f"ASP tab selection changed, IsSelected: {args.AspTab.IsSelected}")
         aspTab.IsSelected = True

See Also

Properties

Id

Summary

Returns unique ID of the current tab.

Signature

1
public abstract string Id {get;}

Return Value

string

Title

Summary

Returns title of the current tab.

Signature

1
public abstract string Title {get;}

Return Value

string

Child

Summary

Get / set content of current tab.

Signature

1
public abstract ControlBase Child {get; set;}

Return Value

ControlBase

Index

Summary

Get / set index of current tab (Must be greater than zero).

Signature

1
public abstract int Index {get; set;}

Return Value

int

IsSelected

Summary

Get / set selected state of current tab.

Signature

1
public abstract bool IsSelected {get; set;}

Return Value

bool

Events

IsSelectedChanged

Summary

Occurs after tab IsSelected value change.

Signature

1
public abstract event Action<AspTabIsSelectedChangedEventArgs> IsSelectedChanged;