using Bro.Common.Interface; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using WeifenLuo.WinFormsUI.Docking; namespace Bro.UI.Model.Winform { public class DeviceRunFrmBase : DockContent { public IDevice Device { get; set; } public IRunCtrl RunCtrl { get; set; } public DeviceRunFrmBase() : base() { } public DeviceRunFrmBase(IDevice device,IRunCtrl runCtrl) : base() { Device = device; RunCtrl = runCtrl; UserControl uc = RunCtrl as UserControl; uc.Dock = DockStyle.Fill; this.Controls.Add(uc); } protected override string GetPersistString() { return $"DeviceRunFrm,{Device.Id},{Device.Name}"; } private void InitializeComponent() { this.SuspendLayout(); // // DeviceRunFrmBase // this.ClientSize = new System.Drawing.Size(284, 261); this.DoubleBuffered = true; this.Name = "DeviceRunFrmBase"; this.ResumeLayout(false); } } }