private void MenuList_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { menuListMouseUpIndex = MenuList.SelectedIndex; if (menuListMouseUpIndex != menuListMouseDownIndex) { Debug.WriteLine("Canceled"); return; } if (menuListMouseUpIndex == -1) { return; } try { Menu menu = MenuList.SelectedItem as Menu; SelectedMenuImage.Source = SetImageSource(menu.Image); App.tableViewModel.AddOrderMenu(tableNum, menu); PaymentListView.ItemsSource = null; PaymentListView.ItemsSource = App.tableViewModel.Items[tableNum].MenuList; MenuList.SelectedIndex = -1; } catch (Exception exception) { Debug.WriteLine("MenuSelect Exception : " + exception.Message); return; } }
private void PaymentListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { Menu menu = PaymentListView.SelectedItem as Menu; SelectedMenuImage.Source = SetImageSource(menu.Image); } catch (Exception exception) { Debug.WriteLine(exception.Message); } }
private void CheckBarcode(string barcodeStr) { for (int i = 0; i < MenuList.Items.Count; i++) { Menu menu = MenuList.Items[i] as Menu; if (menu.Barcode == barcodeStr) { MenuList.SelectedIndex = i; menuListMouseDownIndex = i; MenuList_MouseLeftButtonUp(null, null); } } }