2009-05-08 7 views
0

Comme le titre l'indique, comment dois-je procéder pour animer la hauteur ou la largeur d'une fenêtre? Je peux faire quelque chose comme:Dans WPF, comment puis-je animer la largeur d'une fenêtre?

var wdw = new Window(); 
var ani = new DoubleAnimation(wdw.Width + 150, TimeSpan.FromSeconds(0.2)); 
wdw.Show(); 
wdw.BeginAnimation(SomeDependencyProperty, ani) 

... mais la largeur ne semble pas être une propriété de dépendance. Est-ce que je manque quelque chose? Y a-t-il un moyen correct de le faire?

Merci d'avance!

+0

J'ai essayé lier à WidthProperty et ActualWidthProperty. Ce dernier donne m a "... l'indicateur IsAnimationProhibited a été défini sur UIPropertyMetadata utilisé pour associer la propriété à la classe." ArgumentException –

Répondre

0

Nevermind mon problème était que je faisais un wdw.ShowDialog() (que mon exemple n'a pas)