public AutoCompleteBoxView() { InitializeComponent(); tree = new TernaryTree(); Suggestions = new ObservableRangeCollection<object>(); autoCompleteTextBox.DataContext = this; Binding textBinding = new System.Windows.Data.Binding("Text"); textBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; textBinding.Mode = BindingMode.TwoWay; autoCompleteTextBox.SetBinding(TextBox.TextProperty, textBinding); popupItemsControl.DataContext = this; popupItemsControl.SetBinding(ItemsControl.ItemsSourceProperty, new System.Windows.Data.Binding("Suggestions")); mouseOverPopup = false; }
public AutoCompleteBoxView() { InitializeComponent(); tree = new TernaryTree(); Suggestions = new ObservableRangeCollection <object>(); autoCompleteTextBox.DataContext = this; Binding textBinding = new System.Windows.Data.Binding("Text"); textBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; textBinding.Mode = BindingMode.TwoWay; autoCompleteTextBox.SetBinding(TextBox.TextProperty, textBinding); popupItemsControl.DataContext = this; popupItemsControl.SetBinding(ItemsControl.ItemsSourceProperty, new System.Windows.Data.Binding("Suggestions")); mouseOverPopup = false; }