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; }