public void ShowWindow(object view, Action closed)
 {
     var mb = new ZeroMessageBox
     {
         Content = view,
         SizeToContent = SizeToContent.WidthAndHeight,
         ShowActivated = true,
         Topmost = true,
         MaxWidth = 600,
     };
     mb.Closed+=(o,e)=>
     {
         if (closed != null)
             closed();
     };
     mb.Show();
 }
        public static bool? Show(object content, string caption, SizeToContent sizeToContent, ResizeMode resizeMode, MessageBoxButton mboxButtons)
        {
            var MB = new ZeroMessageBox(true);
            if (caption != null) MB.Title = caption;
            MB.Content = content;
            MB.ResizeMode = resizeMode;
            switch (mboxButtons)
            {
                case MessageBoxButton.OK:
                    MB.btnCancel.Visibility = Visibility.Collapsed;
                    break;
                case MessageBoxButton.YesNo:
                    MB.btnCancel.Content = "No";
                    MB.btnAccept.Content = "Si";
                    break;
            }
            MB.SizeToContent = sizeToContent;
            object obj = Application.Current.Windows[0].Content;

            if (obj is Panel)
                Terminal.Instance.Client.ShowEnable(false);

            bool? res = MB.ShowDialog();

            if (obj is Panel)
                Terminal.Instance.Client.ShowEnable(true);

            return res;
        }