Bonjour,

Je débute donc sur Silverlight 3 et Expression Blend 3.
Mon but est de construire des templates (ou skins) dans Blend 3 et de les incorporer facilement dans Visual Studio.

Jusque la pas de problème concernant les styles. Par contre mes ResourceDictionary comportent des animations (Storyboard) que j'aimerais déclencher quand je le désire.

Après des heures de recherches impossible d'arriver à mon but par ce que propose C# et j'ai donc du me développer une petite méthode FindStoryboard qui parse avec Linq to XML mon ResourceDictionary... Bref, en gros voilà ce que je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
XamlFinder find = new XamlFinder("ResourceDictionary1.xaml");
 
Storyboard stb = find.Storyboard("Storyboard1");
Storyboard.SetTarget(stb, this.calendar1);
 
stb.Begin();
Ca fonctionne mais quelqu'un pourrait-il me dire s'il n'existe pas une méthode magique pour trouver mon storyboard ? que ce soit en silverlight 3 ou 4 (je vais bientôt l'installer).

J'ai vaguement trouvé ce type de code mais qui ne fonctionne absolument pas chez moi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Storyboard sb = (Storyboard) this.Resources["Storyboard1"];
ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Storyboard sb = (Storyboard) Application.Current.Resources["Storyboard1"];

Merci pour vos réponses,