private static void CustomBorderBrushPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            hTextbox ido = d as hTextbox;

            if (ido != null)
            {
                ido.CustomBorderBrush = (SolidColorBrush)e.NewValue;
            }
        }
        private static void CustomBorderThicknessPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            hTextbox ido = d as hTextbox;

            if (ido != null)
            {
                ido.CustomBorderThickness = (Thickness)e.NewValue;
            }
        }
        private static void WorkingTextChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            hTextbox ido = d as hTextbox;

            if (ido != null)
            {
                ido.WorkingText = (string)e.NewValue;
            }
        }