Является ли ваш CurrentInputType свойством зависимости?
Если здесь нет кода для замены вашего старого свойства:
public SupportedInputTypes CurrentInputType
{
get { return (SupportedInputTypes)GetValue(CurrentInputTypeProperty); }
set { SetValue(CurrentInputTypeProperty, value); }
}
// Using a DependencyProperty as the backing store for CurrentInputType. This enables animation, styling, binding, etc...
public static readonly DependencyProperty CurrentInputTypeProperty =
DependencyProperty.Register("CurrentInputType", typeof(SupportedInputTypes), typeof(InputSensitiveTextBox), new PropertyMetadata(SupportedInputTypes.Keyboard));
В PropertyMetadata вы определяете значение по умолчанию ..
Надеюсь, это решит вашу проблему!