Exemple #1
0
 public ReplayViewForm(EditUserControl e, CancellationTokenSource c)
 {
     InitializeComponent();
     Icon = Properties.Resources.icon;
     cts  = c;
     euc  = e;
 }
Exemple #2
0
        public static void Show(UserControl sourceControl, string text, EditUserControl child, Action action, int width = 710, int height = 550)
        {
            Control control = sourceControl.Parent;

            while (true)
            {
                if (!(control is FrmMain))
                {
                    control = control.Parent;
                    continue;
                }
                else
                {
                    break;
                }
            }
            FrmPop frmPop = new RABC.FrmPop();

            frmPop.Width  = width;
            frmPop.Height = height;
            frmPop.Text   = text;
            frmPop.Owner  = (FrmMain)control;
            frmPop.Controls.Add(child);
            child.Dock         = DockStyle.Fill;
            frmPop.FormClosed += (sender, e) =>
            {
                action?.Invoke();
            };
            frmPop.ShowDialog();
        }
Exemple #3
0
        public void SwitchScene(Scene scene, Object param)
        {
            BaseUserControl ctrl = null;

            switch (scene)
            {
            case Scene.Autorization:
            {
                break;
            }

            case Scene.UserScene:
            {
                ctrl = new UserUserControl();
                break;
            }

            case Scene.EditUserScene:
            {
                ctrl = new EditUserControl(param);
                break;
            }

            case Scene.TransactionScene:
            {
                ctrl = new TransactionUserControl();
                break;
            }

            case Scene.EditTransactionScene:
            {
                ctrl = new EditTransactionUserControl(param);
                break;
            }

            default:
            {
                break;
            }
            }


            if (ctrl != null)
            {
                this.MinimumSize = new Size(ctrl.Width + 15, ctrl.Height + 20);
                this.MaximumSize = new Size(ctrl.Width + 15, ctrl.Height + 20);
                mainPanel.Height = ctrl.Height + 20;
                mainPanel.Width  = ctrl.Width + 15;
                this.Text        = ctrl.Name.ToString();
                this.Location    = new Point(Screen.PrimaryScreen.WorkingArea.Width / 2 - this.Width / 2, Screen.PrimaryScreen.WorkingArea.Height / 2 - this.Height / 2);
                ctrl.Dock        = DockStyle.Fill;
                mainPanel.Controls.Clear();
                mainPanel.Controls.Add(ctrl);
            }
        }
Exemple #4
0
        public void IntoUserControl(int index)
        {
            int position = -1;

            for (int i = 0; i < mw.contentUserControls.Count; i++)
            {
                if (mw.contentUserControls[i] is EditUserControl)
                {
                    position = i;
                }
            }

            EditUserControl euc = null;

            //if (position == -1)
            //{
            //    euc = new EditUserControl(mw);
            //    mw.AddContentUserControl(euc);

            //    mw.SetSpFilePosition(mw.contentUserControls.Count -1);
            //}
            //else
            //{
            //    euc = mw.contentUserControls[position] as EditUserControl;

            //    mw.SetSpFilePosition(position);
            //}

            euc.tcMain.Items.Clear();
            euc.tcMain.Items.Add(userControls[index]);

            return;

            mw.cMost.Background = new SolidColorBrush(Colors.Transparent);
            //清除旧界面
            mw.cMost.Children.Clear();
            //载入新界面
            mw.cMost.Visibility = Visibility.Visible;
            //Canvas.SetLeft(userControls[index], 0);
            mw.cMost.Children.Add(userControls[index]);

            //DoubleAnimation doubleAnimation = new DoubleAnimation()
            //{
            //    From = mw.gMost.ActualWidth,
            //    To = 0,
            //    Duration = TimeSpan.FromSeconds(0.5),
            //};
            //userControls[index].BeginAnimation(Canvas.LeftProperty, doubleAnimation);

            //载入文件
            //LoadFileList();
        }
Exemple #5
0
 public FilterForm(EditUserControl launcher)
 {
     InitializeComponent();
     Icon            = Properties.Resources.icon;
     editUserControl = launcher;
 }