Yes, you're totally right, yours is a very good solution. Or, another bit messy but working triggering is: 1. you get the DW1 via the DockableWindowManager on DW2 2. then you hide and show DW1 from DW2 (surprisingly, it won't blink), 3. and then on DW1 you catch the Paint event and can go on with global variables (and change the controls, run methods etc). With this you can avoid the threading problems. This is for triggering between the two windows, not so professional, but it works.
... View more