I'm finding and getting a window state with:
// Loop through all NT windows to find the SuperDOM window
foreach (var window in NinjaTrader.Core.Globals.AllWindows)
{[INDENT]// Check if the found window is the one required
if (!(window is NinjaTrader.Gui.SuperDom.SuperDom)) continue;
window.Dispatcher.InvokeAsync(new Action(() =>
{[/INDENT][INDENT=2]// Try to cast as the required type of window, if it fails it will be null
foundSuperDom = window as NinjaTrader.Gui.SuperDom.SuperDom;
// Check we found a SuperDOM
if (foundSuperDom == null) return;
// Restore/minimize SuperDOM window
if (foundSuperDom.WindowState == System.Windows.WindowState.Minimized)
{[/INDENT][INDENT=3]foundSuperDom.WindowState = System.Windows.WindowState.Normal;
isSuperDomMinimized = false;[/INDENT][INDENT=2]}
else
{[/INDENT][INDENT=3]foundSuperDom.WindowState = System.Windows.WindowState.Minimized;
isSuperDomMinimized = true;[/INDENT][INDENT=2]}[/INDENT][INDENT]}));[/INDENT]
}
Print(isSuperDomMinimized);
The problem I have is
Print(isSuperDomMinimized);

Comment