コード例 #1
0
        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;
            }
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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);
         }
     }
 }