public ReplayViewForm(EditUserControl e, CancellationTokenSource c) { InitializeComponent(); Icon = Properties.Resources.icon; cts = c; euc = e; }
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(); }
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); } }
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(); }
public FilterForm(EditUserControl launcher) { InitializeComponent(); Icon = Properties.Resources.icon; editUserControl = launcher; }