private void OnDocumentWindowOnScreenChanged(WindowFrameInfo info, bool onScreen)
{
Debug.WriteLine($"tr: OnScreen={onScreen}, WindowFrame='{info.WindowFrame}'");
if (onScreen)
_activeFrames.Add(info);
else
_activeFrames.Remove(info);
foreach (var activeFrame in _activeFrames)
Debug.WriteLine($"tr: OnScreen='{activeFrame.OnScreen}', path='{activeFrame.FullPath}')");
DocumentWindowOnScreenChanged?.Invoke(null, new DocumentWindowOnScreenChangedEventArgs(info, onScreen));
}