IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Modifier la propriété isAnimationProhibited ? [Débutant]


Sujet :

C#

  1. #1
    Candidat au Club
    Homme Profil pro
    Programmeur du dimanche
    Inscrit en
    Août 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Programmeur du dimanche

    Informations forums :
    Inscription : Août 2015
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Modifier la propriété isAnimationProhibited ?
    Bonjour,

    Je programme une application WPF en C# à l'aide de l'extension ModernUI.WPF. L'interface graphique est à coder en XAML, et j'ai quelques soucis avec.

    Je souhaiterais créer une animation qui permettrait de réduire automatiquement la fenêtre jusqu'à une certaine dimension, en cliquant sur un bouton.
    Il existe une fonction pour cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            DoubleAnimation windowReduce = new DoubleAnimation(900, TimeSpan.FromMilliseconds(200));
            this.BeginAnimation(Window.ActualWidthProperty, windowReduce);
    Mais je reçois cette exception lorsque j'appuie sur le bouton :

    Une exception non gérée du type 'System.ArgumentException' s'est produite dans PresentationCore.dll

    La propriété 'ActualWidth' ne peut pas être animée sur la classe 'ApplicationName.MainWindow' parce que l'indicateur IsAnimationProhibited a été défini sur l'UIPropertyMetadata utilisé pour associer la propriété à la classe.
    Il semblerait que je doive modifier la propriété IsAnimationProhibited, mais je ne sais pas où la trouver ni comment la modifier.

    Des idées ?

    Merci d'avance.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur .Net / Delphi
    Inscrit en
    Juillet 2002
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .Net / Delphi
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2002
    Messages : 738
    Points : 1 745
    Points
    1 745
    Par défaut
    Bonjour,

    C'est probablement lié au fait que ActualWidth est une propriété en lecture seule : FrameworkElement.ActualWidth.
    Je pense que l'animation devrait fonctionner avec la propriété Width :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.BeginAnimation(Window.WidthProperty, windowReduce);

  3. #3
    Candidat au Club
    Homme Profil pro
    Programmeur du dimanche
    Inscrit en
    Août 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Programmeur du dimanche

    Informations forums :
    Inscription : Août 2015
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Effectivement, ça a fonctionné à merveille.

    Merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 16
    Dernier message: 05/04/2006, 17h28
  2. Réponses: 2
    Dernier message: 03/02/2006, 16h03
  3. Réponses: 3
    Dernier message: 11/01/2006, 12h01
  4. [WD9] Modifier la propriété multiligne
    Par Romanops dans le forum WinDev
    Réponses: 2
    Dernier message: 17/11/2005, 17h29
  5. Modifier les propriétés d'un fichier
    Par manu1407 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 09/11/2005, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo