Esempio n. 1
0
        /// <summary>
        /// 点击注销按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void miPrinterLogout_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            var collections = Application.Current.Windows;

            foreach (Window window in collections)
            {
                BaseWindow win = window as BaseWindow;
                if (win != null)
                {
                    // 其他Window直接关闭
                    if (win.ToString().Contains("LoginWindow"))
                    {
                        win.Show();
                    }
                    else if (win != this)
                    {
                        // 设置不需要关闭页面提示
                        win.needCloseWindowConfirm = false;
                        win.Close();
                    }
                }
            }
            // 设置不需要关闭页面提示
            this.needCloseWindowConfirm = false;
            CloseCurrentWindow();
        }