Meilleur auteur de réponses
Animation Silverlight C#

Question
-
Bonjour
J'aimerais refaire cette animation en C# :
<Storyboard > <DoubleAnimation Storyboard.TargetName="NomDeMonControle" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateX)" Duration="0:0:2" To ="250"/> </Stodyboard>
Comment faire ? Le controle a faire glisser n'est rien de plus qu'un simple TextBlcok.
Pourquoi en C# alors que mon animation est fonctionnelle en XAML ?
Mon TextBlock a un Width variable en fonction du texte, je veux que mon texte défile sur l'écran de façon à ce qu'elle apparaisse d'un côté et disparaisse de l'autre.. En C#, comme vous le savez, je peux préciser que la distance du déplacement = la longueur actuelle du texte + 100.defilement_texte_x.To = TextBlock1.ActualWidth + 100;
J'ai déjà un peu cherché sur le net, plein de choses, mais qui marchent pas, ou que je ne sait pas appliquer.. (oui, j'ai bien fait gaffe aux ID's etc.).
/*
* E * D * I * T **/
Comme par exemple : http://blogs.msdn.com/b/silverlight_sdk/archive/2008/03/24/create-an-animation-in-code.aspx; j'ai pris cet exemple et je l'ai adapté à mes besoins.
Mais Visual Studio me genère l'erreur suivante : Cannot convert from 'string' to 'System.Windows.PropertyPath'Cordialement, Andrés Talavera
Microsoft Student Partner | Microsoft BizSpark Administrator | Microsoft Partner- Modifié Im.Cresus vendredi 13 août 2010 12:45 Mis à jour
jeudi 12 août 2010 23:31
Réponses
-
Bonjour,
La méthode SetTargetProperty recoit un DependencyObject et un PropertyPath comme paramètres. Consultez cet exemple MSDN pour l’utilisation correcte. Le paramètre ‘(Canvas.Top)’ ne peut pas être converti en PropertyPath et c’est ça la cause de votre erreur.
Cordialement,
Alex
________________
Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007
Astuces pour Visual Studio 2010
XNA – Développement jeux vidéo
Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.
- Marqué comme réponse Alex Petrescu vendredi 20 août 2010 13:39
mardi 17 août 2010 12:17 -
Bonjour
Ce que j'ai fait, c'est : donner un nom à ma DoubleAnimation, je lui donne toutes proprietés StoryBoard.TargetName, TargetProperty sur le XAML. Je donne la valeur du To dans le C#
Cordialement, Andrés
Cordialement, Andrés Talavera | Microsoft Student Partner | Microsoft BizSpark Administrator | Microsoft Partner- Marqué comme réponse Im.Cresus jeudi 26 août 2010 09:50
jeudi 26 août 2010 09:50
Toutes les réponses
-
Bonjour,
La méthode SetTargetProperty recoit un DependencyObject et un PropertyPath comme paramètres. Consultez cet exemple MSDN pour l’utilisation correcte. Le paramètre ‘(Canvas.Top)’ ne peut pas être converti en PropertyPath et c’est ça la cause de votre erreur.
Cordialement,
Alex
________________
Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007
Astuces pour Visual Studio 2010
XNA – Développement jeux vidéo
Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.
- Marqué comme réponse Alex Petrescu vendredi 20 août 2010 13:39
mardi 17 août 2010 12:17 -
Bonjour
Ce que j'ai fait, c'est : donner un nom à ma DoubleAnimation, je lui donne toutes proprietés StoryBoard.TargetName, TargetProperty sur le XAML. Je donne la valeur du To dans le C#
Cordialement, Andrés
Cordialement, Andrés Talavera | Microsoft Student Partner | Microsoft BizSpark Administrator | Microsoft Partner- Marqué comme réponse Im.Cresus jeudi 26 août 2010 09:50
jeudi 26 août 2010 09:50