private void TextValueChanged()
{
FirePropertyChanged(nameof(Value));
if (backspaceNavigationOptimizationTimerHandle != null)
{
Application.ClearTimeout(backspaceNavigationOptimizationTimerHandle);
}
enableBackspaceNavigationOptimization = false;
if (Application is ConsolePageApp && (Value == null || Value.Length == 0))
{
backspaceNavigationOptimizationTimerHandle = Application.SetTimeout(()=> { enableBackspaceNavigationOptimization = true; }, TimeSpan.FromSeconds(1));
}
}