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 货架标准上位机 { /// /// InInventoryView.xaml 的交互逻辑 /// 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); }); } 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; // 阻止空格键触发按钮点击事件 } } } }