public string GetItem() { //check if grocery is selected if (GroceryListBOX.SelectedIndex < 0) { return("Nothing selected!"); } //scroll into center view GroceryListBOX.ScrollToCenterOfView(GroceryListBOX.SelectedItem); var ret = ((GroceryItem)GroceryListBOX.SelectedItem).Name; GroceryListBOX.SelectedIndex++; if (GroceryListBOX.SelectedIndex >= GroceryListBOX.Items.Count) { GroceryListBOX.SelectedIndex = 0; } return(ret); }
private void OnHotKeyHandler(HotKey hotKey) { //check if grocery is selected if (GroceryListBOX.SelectedIndex < 0) { return; } //Input text into website textbox sim.Keyboard.TextEntry(((GroceryItem)GroceryListBOX.SelectedItem).Name); sim.Keyboard.Sleep(1000); sim.Keyboard.KeyPress(VirtualKeyCode.RETURN); //TODO Enter yes or no? //TODO Mark previous as done //scroll into center view GroceryListBOX.ScrollToCenterOfView(GroceryListBOX.SelectedItem); //advance selection //TODO strangely never goes out of bounds at all. Investigate. GroceryItem g; do { GroceryListBOX.SelectedIndex++; g = GroceryListBOX.SelectedItem as GroceryItem; } while (g.Name == "!"); if (GroceryListBOX.SelectedIndex >= GroceryListBOX.Items.Count) { GroceryListBOX.SelectedIndex = 0; } }