Files
wcs/货架标准上位机/Views/InInventoryView.xaml.cs
hehaibing-1996 00621bcd55 1.增加盟讯公司业务逻辑相关适配 前后端增加配置参数“ISMX”进行控制
2.前端websocket取消心跳机制(原有心跳和断线重连当服务端网线断开后需要等tcp保活期到期后才能发现重连),自己实现心跳和重连
3.前端关闭后任占用后台线程问题修复
2024-05-25 17:25:27 +08:00

80 lines
2.2 KiB
C#

using Ping9719.WpfEx;
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.Imaging;
using System.Windows.Shapes;
using .ViewModel;
using .Views.Controls;
namespace
{
/// <summary>
/// InInventoryView.xaml 的交互逻辑
/// </summary>
public partial class InInventoryView : UserControlBase
{
public InInventoryViewModel viewModel = new InInventoryViewModel();
public InInventoryView()
{
InitializeComponent();
this.DataContext = viewModel;
var scanners = ScannerManager.Scanners.Select(t => t).ToList();
scanners.ForEach(t =>
{
var control = new ScannerDisplayControl(t.COM);
t.ScannerDisplayControl = control;
scannersWrapPanel.Children.Add(control);
});
//ImageSource = new BitmapImage(new Uri("/Resources/goOutInstore.png"));
}
//public BitmapImage ImageSource { get; set; }
private void DataGrid_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e)
{
DataGrid datagrid = sender as DataGrid;
datagrid.UnselectAllCells();
}
private void UserControlBase_Loaded(object sender, RoutedEventArgs e)
{
}
private void Border_MouseUp(object sender, MouseButtonEventArgs e)
{
}
private void UserControlBase_LoadedVisibleFirst(object sender, EventArgs e)
{
if (IsInDesignMode)
return;
//viewModel.NewMethod();
}
private void UserControlBase_LoadedVisible(object sender, EventArgs e)
{
}
private void Button_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Space)
{
e.Handled = true; // 阻止空格键触发按钮点击事件
}
}
}
}