|
-
- using BPA.Helper;
- using FryPot_DosingSystem.AGV;
- using FryPot_DosingSystem.ViewModel;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Data;
- using System.Windows.Documents;
- using System.Windows.Input;
- using System.Windows.Media;
- using System.Windows.Media.Animation;
- using System.Windows.Media.Imaging;
- using System.Windows.Navigation;
- using System.Windows.Shapes;
-
- namespace FryPot_DosingSystem.View
- {
- /// <summary>
- /// AgvView.xaml 的交互逻辑
- /// </summary>
- public partial class AgvView : UserControl
- {
- private static readonly object O_lock = new object();
- public AgvView()
- {
- InitializeComponent();
- this.DataContext = AgvViewModel.GetInstance();
- // 控制命令.ItemsSource = AgvViewModel.GetInstance().GetCommand();
-
-
- }
- //public void PotDisplay(object num)
- //{
- // lock (O_lock)
- // {
- // switch (num)
- // {
- // case 1:
- // potOne.Items.MoveCurrentToLast();
- // potOne.ScrollIntoView(potOne.Items.CurrentItem); break;
- // case 2:
- // potTwo.Items.MoveCurrentToLast();
- // potTwo.ScrollIntoView(potTwo.Items.CurrentItem); break;
- // case 3:
- // potThree.Items.MoveCurrentToLast();
- // potThree.ScrollIntoView(potThree.Items.CurrentItem); break;
- // case 4:
- // potFour.Items.MoveCurrentToLast();
- // potFour.ScrollIntoView(potFour.Items.CurrentItem); break;
- // case 5:
- // potFive.Items.MoveCurrentToLast();
- // potFive.ScrollIntoView(potFive.Items.CurrentItem); break;
-
- // }
- // }
-
- //}
-
-
-
-
- //private void Button_Click(object sender, RoutedEventArgs e)
- //{
- // int id = 1;
- // if (sender is Button)
- // {
- // byte[] data;
- // bool istrue = false;
- // Button button = sender as Button;
- // if (button.Tag != null)
- // {
- // switch (button.Tag.ToString())
- // {
- // case "设置有车":
- // try
- // {
- // id = int.Parse(tcz_text.Text.ToString());
- // }
- // catch (Exception ex)
- // {
- // MessageBox.Show("只能输入 1-5 的数字!");
- // return;
- // }
- // AgvViewModel.GetInstance().Set停车桩(id, IsBool.Yes);
- // break;
- // case "设置无车":
-
- // try
- // {
- // id = int.Parse(tcz_text.Text.ToString());
- // }
- // catch (Exception ex)
- // {
- // MessageBox.Show("只能输入 1-5 的数字!");
- // return;
- // }
- // AgvViewModel.GetInstance().Set停车桩(id, IsBool.No);
- // break;
- // case "启动":
- // try
- // {
- // id = int.Parse(liaotong_text.Text.ToString());
- // }
- // catch (Exception ex)
- // {
- // MessageBox.Show("只能输入 1-4 的数字!");
- // return;
- // }
- // AgvViewModel.GetInstance().Set滚筒线状态(id, IsRun.Start);
- // break;
- // case "停止":
- // try
- // {
- // id = int.Parse(liaotong_text.Text.ToString());
- // }
- // catch (Exception ex)
- // {
- // MessageBox.Show("只能输入 1-4 的数字!");
- // return;
- // }
- // AgvViewModel.GetInstance().Set滚筒线状态(id, IsRun.Stop);
- // break;
- // case "设置物料":
- // try
- // {
- // id = int.Parse(liaotongwuliao_text.Text.ToString());
- // }
- // catch (Exception ex)
- // {
- // MessageBox.Show("只能输入 1-8 的数字!");
- // return;
- // }
- // AgvViewModel.GetInstance().Set滚筒线上数量(id, liaotongwuliaoshuliang_text.Text);
- // break;
- // case "小车停止":
- // try
- // {
- // id = int.Parse(xiaoche_text.Text.ToString());
- // }
- // catch (Exception ex)
- // {
- // MessageBox.Show("只能输入 1-4 的数字!");
- // return;
- // }
- // AgvViewModel.GetInstance().Set小车停止(id);
- // break;
- // case "运行小车":
- // try
- // {
- // id = int.Parse(xiaoche_text.Text.ToString());
- // }
- // catch (Exception ex)
- // {
- // MessageBox.Show("只能输入 1-4 的数字!");
- // return;
- // }
- // AgvViewModel.GetInstance().Set小车运动(id, AgvViewModel.GetInstance().GetCommandValue(控制命令.Text));
- // break;
- // case "有菜和碗":
- // try
- // {
- // id = int.Parse(xiaochewuping_text.Text.ToString());
- // }
- // catch (Exception ex)
- // {
- // MessageBox.Show("只能输入 1-4 的数字!");
- // return;
- // }
- // AgvViewModel.GetInstance().Set小车是否承载物品(id, IsBool.Yes);
- // break;
- // case "只有碗":
- // try
- // {
- // id = int.Parse(xiaochewuping_text.Text.ToString());
- // }
- // catch (Exception ex)
- // {
- // MessageBox.Show("只能输入 1-4 的数字!");
- // return;
- // }
- // AgvViewModel.GetInstance().Set小车是否承载物品(id, IsBool.OnllYes);
- // break;
- // case "无物品":
- // try
- // {
- // id = int.Parse(xiaochewuping_text.Text.ToString());
- // }
- // catch (Exception ex)
- // {
- // MessageBox.Show("只能输入 1-4 的数字!");
- // return;
- // }
- // AgvViewModel.GetInstance().Set小车是否承载物品(id, IsBool.No);
- // break;
- // case "启动炒锅":
- // try
- // {
- // id = int.Parse(guntongchaoguo_text.Text.ToString());
- // }
- // catch (Exception ex)
- // {
- // MessageBox.Show("只能输入 1-4 的数字!");
- // return;
- // }
- // AgvViewModel.GetInstance().Set启动或停止炒锅(id, IsRun.Start);
- // break;
- // case "停止炒锅":
- // try
- // {
- // id = int.Parse(guntongchaoguo_text.Text.ToString());
- // }
- // catch (Exception ex)
- // {
- // MessageBox.Show("只能输入 1-4 的数字!");
- // return;
- // }
- // AgvViewModel.GetInstance().Set启动或停止炒锅(id, IsRun.Stop);
- // break;
- // case "清洗桶数":
- // AgvViewModel.GetInstance().SetCleanRollerNum(2);
- // break;
- // }
- // }
- // }
- //}
-
- }
- }
|