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

Silverlight Discussion :

Trigger dans un template


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Avril 2002
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 192
    Par défaut Trigger dans un template
    Bonjour,

    J'ai créé un template pour bouton. Ce template est dans mon fichier App.xaml de mon application Silverlight.
    J'aimerai completer mon template avec des évenements du styles : MouseEnter, MouseLeave, Click...

    J'ai donc ajouté un EventTrigger de la façon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <Application.Resources>
            <Style x:Key="MyButtonStyle" TargetType="Button">
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="Button">
                            <Grid x:Name="gButton">
                                <Grid.Triggers>
                                    <EventTrigger RoutedEvent="Grid.MouseEnter">
                                        <BeginStoryboard>
                                            <Storyboard>
                                                <DoubleAnimation To="0"
                                                     Duration="0:0:1"
                                                     Storyboard.TargetName="inRect"
                                                     Storyboard.TargetProperty="(Rectangle.Margin)">
                                                </DoubleAnimation>
                                            </Storyboard>
                                        </BeginStoryboard>
                                    </EventTrigger>
                                </Grid.Triggers>
                                <Rectangle x:Name="rect" RadiusX="15" RadiusY="15" Stroke="#FFFFFFFF" StrokeThickness="5">
                                    <Rectangle.Fill>
                                        <RadialGradientBrush>
                                            <GradientStop Color="#FF00042B" Offset="0.009"/>
                                            <GradientStop Color="#FF3E4EFF" Offset="0.996"/>
                                        </RadialGradientBrush>
                                    </Rectangle.Fill>
                                </Rectangle>
    							<Rectangle x:Name="inRect" RadiusX="15" RadiusY="15" Stroke="#FFFFFFFF" StrokeThickness="2" Fill="#00FFFFFF" StrokeDashArray="3 1" Margin="8">
    							</Rectangle>
                                <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" Text="{TemplateBinding Content}" FontSize="{TemplateBinding FontSize}" Foreground="White"/>
                            </Grid>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
        </Application.Resources>
    Et mon environnement me dit :

    Error 1 La valeur de l'attribut Grid.MouseEnter est hors limites.
    L'utilisation des triggers est elle permise en Silverlight, ou est ce que mon code n'est pas juste?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Les Triggers ne fonctionnent pas en Silverlight.

    Enfin si mais que avec l'évènement Loaded, aucun autre.

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

Discussions similaires

  1. [DreamWeaver]Les liens dans ma template .dwt
    Par mamiberkof dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 14/04/2006, 18h12
  2. [PL/SQL] Creation de triggers dans transaction
    Par globeriding dans le forum Oracle
    Réponses: 15
    Dernier message: 07/02/2006, 11h33
  3. [XSL] Passage de variable dans un template
    Par Otarie dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/11/2005, 23h50
  4. recupérer raiserror d'un trigger dans page asp
    Par julio_097 dans le forum Développement
    Réponses: 4
    Dernier message: 24/08/2005, 14h42
  5. cast dans un template
    Par olivic dans le forum Langage
    Réponses: 15
    Dernier message: 20/10/2004, 14h10

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