protected void RaiseStateChanged(WindowState oldState, WindowState newState) { try { WindowStateEventArgs eventArgs = new WindowStateEventArgs(this, oldState, newState); if (GlobalSetting.enableWindowStateBroadcast && stateBroadcast) { Messenger.Publish(eventArgs); } if (this.stateChanged != null) { this.stateChanged(this, eventArgs); } } catch (Exception e) { if (log.IsWarnEnabled) { log.WarnFormat("{0}", e); } } }
protected void StateChanged(object sender, WindowStateEventArgs e) { this.RaiseStateChanged((IWindow)sender, e.State); }