public void Set(int userX, MoveRange range)
        {
            CanSelect = false;
            //如果要支持三打对战,IsRemote要拿到客户端
            PO1.IsEnabled = false;
            PO0.IsEnabled = false;
            P0.IsEnabled  = false;
            P1.IsEnabled  = false;
            var user    = userX == 0 ? P0 : P1;
            var partner = user == P0 ? P1 : P0;

            switch (range)
            {
            case MoveRange.SelectedTarget:
                CanSelect         = true;
                PO1.IsEnabled     = true;
                PO0.IsEnabled     = true;
                partner.IsEnabled = true;
                break;

            case MoveRange.SelectedTeammate:
                CanSelect         = true;
                partner.IsEnabled = true;
                break;

            case MoveRange.SelectedOpponent:
                CanSelect     = true;
                PO1.IsEnabled = true;
                PO0.IsEnabled = true;
                break;

            case MoveRange.Adjacent:
                PO1.IsEnabled     = true;
                PO0.IsEnabled     = true;
                partner.IsEnabled = true;
                break;

            case MoveRange.OpponentPokemons:
            case MoveRange.OpponentField:
                PO1.IsEnabled = true;
                PO0.IsEnabled = true;
                break;

            case MoveRange.TeamPokemons:
            case MoveRange.TeamField:
                P0.IsEnabled = true;
                P1.IsEnabled = true;
                break;

            case MoveRange.All:
            case MoveRange.Board:
                PO1.IsEnabled = true;
                PO0.IsEnabled = true;
                P0.IsEnabled  = true;
                P1.IsEnabled  = true;
                break;

            default:
                user.IsEnabled = true;
                break;
            }
            PO1.OnPropertyChanged();
            PO0.OnPropertyChanged();
            P0.OnPropertyChanged();
            P1.OnPropertyChanged();
            OnPropertyChanged();
        }