private void CloseFlyouts() { RxApp.MainThreadScheduler.Schedule(_ => { foreach (var flyout in Flyouts.Where(flyout => flyout != null && flyout.IsOpen)) { flyout.IsOpen = false; } }); }