private static void OnMinimumPrefixLengthPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { int newValue = (int)e.NewValue; if(newValue < 0 && newValue != -1) { // ReSharper disable once NotResolvedInText throw new ArgumentOutOfRangeException("MinimumPrefixLength"); } } #endregion public int MinimumPrefixLength