Changeset 17843 for branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface.OptimizerIntegration/Views/JsonItemBaseControl.cs
- Timestamp:
- 02/23/21 16:36:44 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface.OptimizerIntegration/Views/JsonItemBaseControl.cs
r17829 r17843 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Drawing; 5 using System.Data; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 1 using System.ComponentModel; 9 2 using System.Windows.Forms; 10 3 … … 16 9 InitializeComponent(); 17 10 } 18 19 p ublic JsonItemBaseControl(IJsonItemVM vm) {11 12 protected JsonItemBaseControl(IJsonItemVM vm, UserControl control) { 20 13 InitializeComponent(); 21 14 VM = vm; 22 Init(); 23 } 24 25 public JsonItemBaseControl(IJsonItemVM vm, UserControl control) { 26 InitializeComponent(); 27 VM = vm; 28 if(control != null) { 15 if (control != null) { 29 16 control.Margin = new Padding() { All = 0 }; 30 17 tableLayoutPanel1.Controls.Add(control, 0, 1); 31 18 control.Dock = DockStyle.Fill; 32 19 } 33 Init();34 }35 36 private void Init() {37 20 textBoxName.DataBindings.Add("Text", VM, nameof(IJsonItemVM.Name)); 38 21 textBoxDescription.DataBindings.Add("Text", VM, nameof(IJsonItemVM.Description)); … … 47 30 } 48 31 } 32 33 public static JsonItemBaseControl Create(IJsonItemVM vm, UserControl control) => new JsonItemBaseControl(vm, control); 49 34 } 50 35 }
Note: See TracChangeset
for help on using the changeset viewer.