private static void OnItemsSourcePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { AutoCompleteBox autoComplete = d as AutoCompleteBox; if(autoComplete != null) { autoComplete.OnItemsSourceChanged((IEnumerable)e.OldValue, (IEnumerable)e.NewValue); } }