void RegisterFlyoutEvents() { if (Flyout != null) { Flyout.Opened += OnFlyoutOpened; Flyout.Closed += OnFlyoutClosed; m_flyoutPlacementChangedRevoker = Flyout.RegisterPropertyChangedCallback(FlyoutBase.PlacementProperty, OnFlyoutPlacementChanged); } }