protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
        {
            if (_closingCompletely)
            {
                if (_flyoutContainer != null)
                {
                    _flyoutContainer.Closing();
                    _flyoutContainer.CloseMe -= _flyoutContainer_CloseMe;
                    _flyoutContainer = null;
                }
            }

            base.OnClosing(e);
        }
        void MultiWin_Loaded(object sender, RoutedEventArgs e)
        {
            _flyoutContainer = ContentElement as IFlyoutContainer;

            if (_flyoutContainer != null)
            {
                _flyoutContainer.CloseMe += _flyoutContainer_CloseMe;
            }
        }
        private void MultiWinFlyout_Loaded(object sender, RoutedEventArgs e)
        {
            _container.Child = _content;

            _flyoutContainer = ((MultiWin)(_container.Child)).ContentElement as IFlyoutContainer;

            if (_flyoutContainer != null)
            {
                _flyoutContainer.CloseMe += _flyoutContainer_CloseMe;
            }

            _content.DisplayControls = true;
            _content.OnMultiWinEvent += content_OnMultiWinEvent;
        }