protected static void OnStateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            BusySignal me = d as BusySignal;

            me.State = (BusySignalState)e.NewValue;
            me.ApplyState();
        }