/// <summary>
        /// 依赖项属性发生改变时,触发的事件:
        /// 当SyncStateTypeProperty依赖项属性,的属性值发生改变的时候,调用这个方法
        /// </summary>
        /// <param name="sender">依赖项对象</param>
        /// <param name="e">依赖项属性改变事件 的参数(里面有这个属性的新的值,和旧的值)</param>
        private static void OnSyncStateTypeChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            //获取控件
            SyncUiControl _syncUiControl = sender as SyncUiControl;

            //判断值
            switch ((SyncStateType)e.NewValue)
            {
            //如果是[空]
            case SyncStateType.None:
                //不做任何处理
                break;

            //如果是[不同步]
            case SyncStateType.NoSync:
                _syncUiControl.EnNoSyncBorder.Visibility  = Visibility.Visible;
                _syncUiControl.EnSyncingBorder.Visibility = Visibility.Collapsed;
                _syncUiControl.EnSyncedBorder.Visibility  = Visibility.Collapsed;
                _syncUiControl.CnNoSyncBorder.Visibility  = Visibility.Visible;
                _syncUiControl.CnSyncingBorder.Visibility = Visibility.Collapsed;
                _syncUiControl.CnSyncedBorder.Visibility  = Visibility.Collapsed;
                _syncUiControl.SyncIconBorder.Visibility  = Visibility.Collapsed;
                _syncUiControl.TimeTextBlock.Visibility   = Visibility.Collapsed;
                _syncUiControl.WaitSyncAnimationStateType = AnimationStateType.None;    //停止等待
                _syncUiControl.SyncIconAnimationStateType = AnimationStateType.None;    //停止动画
                break;

            //如果是[准备同步]
            case SyncStateType.WaitSync:
                _syncUiControl.WaitSyncAnimationStateType = AnimationStateType.Start;    //准备同步
                break;

            //如果是[同步中]
            case SyncStateType.Syncing:
                _syncUiControl.EnNoSyncBorder.Visibility  = Visibility.Collapsed;
                _syncUiControl.EnSyncingBorder.Visibility = Visibility.Visible;
                _syncUiControl.EnSyncedBorder.Visibility  = Visibility.Collapsed;
                _syncUiControl.CnNoSyncBorder.Visibility  = Visibility.Collapsed;
                _syncUiControl.CnSyncingBorder.Visibility = Visibility.Visible;
                _syncUiControl.CnSyncedBorder.Visibility  = Visibility.Collapsed;
                _syncUiControl.SyncIconBorder.Visibility  = Visibility.Visible;
                _syncUiControl.TimeTextBlock.Visibility   = Visibility.Collapsed;
                _syncUiControl.SyncIconAnimationStateType = AnimationStateType.Start;    //播放动画
                break;

            //如果是[同步完成]
            case SyncStateType.Synced:
                _syncUiControl.EnNoSyncBorder.Visibility  = Visibility.Collapsed;
                _syncUiControl.EnSyncingBorder.Visibility = Visibility.Collapsed;
                _syncUiControl.EnSyncedBorder.Visibility  = Visibility.Visible;
                _syncUiControl.CnNoSyncBorder.Visibility  = Visibility.Collapsed;
                _syncUiControl.CnSyncingBorder.Visibility = Visibility.Collapsed;
                _syncUiControl.CnSyncedBorder.Visibility  = Visibility.Visible;
                _syncUiControl.SyncIconBorder.Visibility  = Visibility.Collapsed;
                _syncUiControl.TimeTextBlock.Visibility   = Visibility.Visible;
                _syncUiControl.WaitSyncAnimationStateType = AnimationStateType.None;    //停止等待
                _syncUiControl.SyncIconAnimationStateType = AnimationStateType.None;    //停止动画
                break;
            }

            //触发事件
            _syncUiControl.OnSyncStateTypeChange((SyncStateType)e.OldValue, (SyncStateType)e.NewValue);
        }