2009-03-05 6 views
1

Voici ce que je suis en train de faire:Appel animation XAML à partir du code VB dans WPF

J'ai une animation storyboard pour un objet fait dans Expression Blend. Ce dont j'ai besoin, c'est de pouvoir déclencher cette animation à partir du code VB.net. Des idées?

Merci,

EDIT:

Maintenant, je me fais cette erreur en essayant de déboguer l'application:

résolution de surcharge a échoué car aucun accès 'Begin' accepte ce nombre d'arguments. "Begin" est l'argument pour démarrer l'animation du Storyboard.

Des idées?

Répondre

4

Je viens traduisit C# (à l'aide d'un outil, je suce à VB.NET)

Storyboard myStoryboard = (Storyboard)FindResource("StoryboardName"); 
myStoryboard.Begin(); 

à cette

Dim myStoryboard As Storyboard = DirectCast(FindResource("StoryboardName"), Storyboard) 
myStoryboard.Begin() 

Cela suppose x: clé de votre Storyboard est StoryboardName .

Si vous n'utilisez .NET 3.5 SP1 essayer

myStoryboard.Begin(me) 
+0

Merci beaucoup pour la réponse rapide! – TuxMeister

1

Si je ne me trompe pas, si vous appliquez un x: nom d'attribut à la ressource, il sera accessible en tant que propriété de membre du contrôle et vous pouvez simplement appeler (en supposant que vous avez utilisé x: Name = "myStoryBoard")

myStoryBoard.Begin() 
Questions connexes