laatzen/Common/CordonelAssemblyLine/Picking.xaml.cs
2021-10-01 11:09:20 +02:00

53 lines
1.6 KiB
C#

using CordonelAssemblyLine.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
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.Imaging;
using System.Windows.Shapes;
namespace CordonelAssemblyLine
{
/// <summary>
/// Interaction logic for Picking.xaml
/// </summary>
public partial class Picking : Window
{
PickingViewModel Model = new PickingViewModel();
CancellationToken GlobalCancellationToken;
string ScannerPort;
int SlotNr;
public Picking(CancellationToken globalCancellationToken, string scannerPort, int slotNr)
{
ScannerPort = scannerPort;
SlotNr = slotNr;
GlobalCancellationToken = globalCancellationToken;
DataContext = Model;
InitializeComponent();
this.Left = SystemParameters.VirtualScreenLeft;
this.Top = SystemParameters.VirtualScreenTop +250;
this.Height = SystemParameters.VirtualScreenHeight * 0.90;
this.Width = SystemParameters.VirtualScreenWidth - SystemParameters.PrimaryScreenWidth;
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
Model.StartPicking(GlobalCancellationToken, ScannerPort, SlotNr);
progressBar.AddRange(Model.ProgressBar);
}
}
}