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

Windows Phone .NET Discussion :

Feedback sur le Touch d'un Control


Sujet :

Windows Phone .NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Par défaut Feedback sur le Touch d'un Control
    Bonjour à tous,

    Une question certainement simple mais à laquelle je n'ai pas trouvé de solution (bizarre ?)

    Dans mon interface constitué d'un Panorama, j'ai deux PanoramaItem.
    Dans le premier, j'affiche un LongListSelector dans lequel je binde une collection.
    J'ai changé le ItemTemplate du LongListSelector avec un DataTemplate assez banal

    Le voici :
    Code xaml : 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
    <phone:LongListSelector.ItemTemplate>
        <DataTemplate>
            <StackPanel Hold="voituresLongListSelector_Hold" Orientation="Horizontal" Margin="12 0 0 4" Height="105" Width="432">
                <toolkit:ContextMenuService.ContextMenu>
                    <toolkit:ContextMenu x:Name="voituresLongListSelectorContextMenu">
                        <toolkit:MenuItem Header="Select" Tag="Select" Click="MenuItem_Click" />
                        <toolkit:MenuItem Header="Delete" Tag="Delete" Click="MenuItem_Click" />
                        <toolkit:MenuItem Header="Modify" Tag="Modify" Click="MenuItem_Click" />
                    </toolkit:ContextMenu>
                </toolkit:ContextMenuService.ContextMenu>
                <Rectangle Width="99" Height="99">
                    <Rectangle.Fill>
                        <SolidColorBrush Color="{Binding Couleur.Color}" />
                    </Rectangle.Fill>
                </Rectangle>
                <StackPanel Width="311" Margin="8,-7,0,0">
                    <TextBlock Text="{Binding Nom}" TextWrapping="Wrap" Margin="10,0" Style="{StaticResource PhoneTextExtraLargeStyle}" FontSize="{StaticResource PhoneFontSizeLarge}" />
                    <TextBlock Text="{Binding Proprietaire}" TextWrapping="Wrap" Margin="10,-2,10,0" Style="{StaticResource PhoneTextSubtleStyle}" />
                </StackPanel>
            </StackPanel>
        </DataTemplate>
    </phone:LongListSelector.ItemTemplate>

    Le seul souci qui me tracasse, c'est que je n'arrive pas à avoir le retour sur le Touch (ou Hold) qui, comme dans la grille des applications par exemple qui est aussi un LongListSelector, donne un effect "enfoncé" en fonction de l'endroit où l'on appuie sur l'élément.

    Comment fait-on pour utiliser cet effet qui est normalement "built in" sur la plupart des composants Windows Phone ?

    Merci d'avance

  2. #2
    Membre extrêmement actif Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Par défaut
    Il me semble que la disparition de cet effet dans un DataTemplate est normale.

    Dans le ToolKit il y a un TiltEffect que tu pourrais ajouter dans ton DateTemplate et ainsi récupérer cet effet ...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Par défaut
    Oh merci nickel !

    A titre informatif il suffit donc d'avoir une ligne XAML comme suit:

    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <phone:LongListSelector ItemsSource="{Binding MaCollection}" toolkit:TiltEffect.IsTiltEnabled="True">

  4. #4
    Membre extrêmement actif Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Par défaut
    Oui c'est ça ...

    je n'avais pas VS sous la main quand j'ai posté ma réponse donc je ne souvenais plus de la syntaxe exacte ...

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 28/01/2005, 05h46
  2. Réponses: 3
    Dernier message: 24/01/2005, 12h57
  3. Simuler l'appui sur une touche, au niveau système
    Par debutant java dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 13/08/2004, 13h51
  4. Appui prolongé sur une touche.
    Par semenzato dans le forum MFC
    Réponses: 7
    Dernier message: 16/01/2004, 13h47
  5. Détecter l'appui sur la touche de fonction F2
    Par titiyo dans le forum Composants VCL
    Réponses: 6
    Dernier message: 18/06/2003, 12h07

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