Skip to content

WindowIsVisibleChangedEventArgs

class cAlgo.API

DesktopCLICloud

Provides data for WindowIsVisibleChanged event handlers

Environment behaviour

CLI — not supported. Never raised in the CLI: the events that pass it never fire there (Window.IsVisibleChanged).

Cloud — not supported. Never raised in the cloud: the events that pass it never fire there (Window.IsVisibleChanged).

Definition

public class WindowIsVisibleChangedEventArgs

Namespace: cAlgo.API · Group: EventArgs

Examples

protected override void OnStart()
{
    var window = new Window { Title = "Trade Panel", Width = 300, Height = 200, Child = new TextBlock { Text = "Hello" } };
    window.IsVisibleChanged += OnWindowIsVisibleChanged;
    window.Show();
}

private void OnWindowIsVisibleChanged(WindowIsVisibleChangedEventArgs args)
{
    Print("Window {0} visibility changed from {1} to {2}", args.Window.Title, args.OldValue, args.NewValue);
}
def on_start(self):
    text_block = TextBlock()
    text_block.Text = "Hello"
    window = Window()
    window.Title = "Trade Panel"
    window.Width = 300
    window.Height = 200
    window.Child = text_block
    window.IsVisibleChanged += self.on_window_is_visible_changed
    window.Show()

def on_window_is_visible_changed(self, args):
    api.Print(f"Window {args.Window.Title} visibility changed from {args.OldValue} to {args.NewValue}")

Properties

Name Description
NewValueDesktopCLICloudbool The value of window IsVisible property after got changed
OldValueDesktopCLICloudbool The value of window IsVisible property before got changed
WindowDesktopCLICloudWindow The window which it is IsVisible property got changed

See also