HI,
Let's assume each screen has a Print button that they COULD print, and also you have the scenario where they want to print them all
You can use the OnVisible Property, along with a Context Variable to do the printing.
Also, do you want to block the person from doing anything while its printing??? if so thats another thing secondary.
Steps
1) They Press Print on Screen 1 (and it's the Print All Option)
Now I don't use Print very much so I am not sure if it Blocks while printing or not. I am guessing Not??? Since its probably Queueing it via the Driver.
2) Kick off Print() for screen one
3) In Screen 2 (and do this for all of them)
In the OnVisible, check for a context variable called _ShouldIPrintOnLoad
in Screen 1, your navigate when you want to tell it to print would be
Navigate(Screen2, Transition.None, {_ShouldIPrintOnLoad: true/false }
When screen 2 loads AND is Visible, it will trigger itself to print
In the OnVisible
If (_ShouldPrintOnLoad, Print());
Or
If(_ShouldPrintOnLoad, Select(PrintButtonOnScreen2);
Cheers