Beispiel #1
0
        private void SearchCallBack(IAsyncResult result)
        {
            SearchMenuItemsDelegate      searchDelegate   = (SearchMenuItemsDelegate)result.AsyncState;
            ObservableCollection <IItem> currentAddresses = searchDelegate.EndInvoke(result);

            Menu.Items = currentAddresses;
        }
Beispiel #2
0
        private void SearchItemTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            TextBox t    = (sender as TextBox);
            string  text = t.Text.Trim();

            if (TotalItems == null || text == "Search item name or number...")
            {
                return;                                                                //orderDetails.ItemBasketListView == null
            }
            SearchMenuItemsDelegate searchItemsDelegate = new SearchMenuItemsDelegate(SearchItems);

            searchItemsDelegate.BeginInvoke(text, new AsyncCallback(SearchCallBack), searchItemsDelegate);
        }