Fixes #1079 - Dynamically changing flyout position doesn't work when fly...

If the flyout is open, changing the position hides the flyout, with the only way to get it back is to set IsOpen to false, then true again.

This fixes it.