| | |
| | | using System.Collections.Generic; |
| | | using System.Windows; |
| | | using System.Windows.Controls; |
| | | using System.Windows.Media; |
| | | using HMI.Base; |
| | | using log4net; |
| | | using WPFProject.Controls; |
| | | using WPFProject.Models; |
| | | using WPFProject.UI.Test; |
| | | using WPFProject.Utils; |
| | | |
| | | namespace WPFProject.UI |
| | |
| | | /// <summary> |
| | | /// WorkControl.xaml 的交互逻辑 |
| | | /// </summary> |
| | | public partial class WorkControl : UserControl, IPlugin |
| | | public partial class WorkControl : PluginControl |
| | | { |
| | | private ILog log; |
| | | public WorkControl() |
| | | { |
| | | InitializeComponent(); |
| | |
| | | |
| | | private void UserControl_Loaded(object sender, RoutedEventArgs e) |
| | | { |
| | | List<CanvasPosition> pos = InitGridSize(); |
| | | ProgramList programList = new ProgramList(); |
| | | InnerWindow p = new InnerWindow(pos[0]) |
| | | { |
| | | Title = "程序列表", |
| | | Content = programList |
| | | }; |
| | | HandleInnerWindow(p); |
| | | //List<CanvasPosition> pos = InitGridSize(); |
| | | //ProgramList programList = new ProgramList(); |
| | | //InnerWindow p = new InnerWindow(pos[0]) |
| | | //{ |
| | | // Title = "程序列表", |
| | | // Content = programList |
| | | //}; |
| | | //HandleInnerWindow(p); |
| | | |
| | | InnerWindow p1 = new InnerWindow(pos[1]) |
| | | { |
| | | Title = "图片", |
| | | }; |
| | | HandleInnerWindow(p1); |
| | | //InnerWindow p1 = new InnerWindow(pos[1]) |
| | | //{ |
| | | // Title = "图片", |
| | | //}; |
| | | //HandleInnerWindow(p1); |
| | | |
| | | SequnceList sequnceList = new SequnceList(); |
| | | programList.ProgramChanged += sequnceList.Selected_Program_Changed; |
| | | //SequnceList sequnceList = new SequnceList(); |
| | | //programList.ProgramChanged += sequnceList.Selected_Program_Changed; |
| | | |
| | | InnerWindow p2 = new InnerWindow(pos[2]) |
| | | { |
| | | Title = "序列", |
| | | Content = sequnceList |
| | | }; |
| | | HandleInnerWindow(p2); |
| | | //InnerWindow p2 = new InnerWindow(pos[2]) |
| | | //{ |
| | | // Title = "序列", |
| | | // Content = sequnceList |
| | | //}; |
| | | //HandleInnerWindow(p2); |
| | | |
| | | FunctionSetting functionSetting = new FunctionSetting(); |
| | | InnerWindow p3 = new InnerWindow(pos[3]) |
| | | { |
| | | Title = "函数", |
| | | Content = functionSetting |
| | | }; |
| | | HandleInnerWindow(p3); |
| | | //FunctionSetting functionSetting = new FunctionSetting(); |
| | | //InnerWindow p3 = new InnerWindow(pos[3]) |
| | | //{ |
| | | // Title = "函数", |
| | | // Content = functionSetting |
| | | //}; |
| | | //HandleInnerWindow(p3); |
| | | |
| | | StepSetting stepSetting = new StepSetting(); |
| | | InnerWindow p4 = new InnerWindow(pos[4]) |
| | | { |
| | | Title = "单步设置", |
| | | Content = stepSetting |
| | | }; |
| | | HandleInnerWindow(p4); |
| | | //StepSetting stepSetting = new StepSetting(); |
| | | //InnerWindow p4 = new InnerWindow(pos[4]) |
| | | //{ |
| | | // Title = "单步设置", |
| | | // Content = stepSetting |
| | | //}; |
| | | //HandleInnerWindow(p4); |
| | | |
| | | |
| | | SizeChanged += WorkControl_SizeChanged; |
| | | //SizeChanged += WorkControl_SizeChanged; |
| | | Loaded -= UserControl_Loaded; |
| | | |
| | | } |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | public object Active() |
| | | { |
| | | return null; |
| | | } |
| | | |
| | | public object DeActive() |
| | | { |
| | | return null; |
| | | } |
| | | |
| | | public void OnTabChange(object sender, object args) |
| | | { |
| | | |
| | | } |
| | | |
| | | public object Init() |
| | | { |
| | | return null; |
| | | } |
| | | |
| | | public void SetLogger(ILog logger) |
| | | { |
| | | log = logger; |
| | | } |
| | | } |
| | | } |