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 :

Mode de saisie personnalisé


Sujet :

Windows Phone .NET

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 40
    Points : 29
    Points
    29
    Par défaut Mode de saisie personnalisé
    bonjour à tous, je débute dans le développement d' application WP7.

    Je suis en train de créer une application, et je cherche, à concevoir mon propre clavier pour la saisie d' une textbox.
    Je voudrais mettre des caractères Hexa.

  2. #2
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 54
    Points : 50
    Points
    50
    Par défaut
    Salut,

    je penses que tu as deja du faire une recherche sur le net et que tu n'as pas trouvé quelque chose qui te convenait...
    Si je devais faire de meme je creerais un control auquel je passerais comme datacontext la valeur hexa que tu veux afficher.
    Ensuite dans ce control je mettrais un bouton (ou equivalent) qui afficherait cette valeur et qui effecturait une operation sur le clic.

    De cette facon tu pourrais creer tes boutons a la volée.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 40
    Points : 29
    Points
    29
    Par défaut
    salut merci de me répondre mais non je n' ai pas trouvé ma réponse.
    En fait je veux créer mon propore clavier de saisie sur ma textbox qui affiche uniquement les caractères HEXA. Cela permet de guider l' utilisateur et d' éviter les erreurs de frappe.

  4. #4
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 54
    Points : 50
    Points
    50
    Par défaut
    Alors je penses que cette exemple est la meilleure solution:

    Design:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <Grid x:Name="LayoutRoot">
        <Grid.Background>
            <ImageBrush ImageSource="/WP7.BulgarianKeyboard.Client;component/Background.jpg" />
        </Grid.Background>
     
        <keyboardControls:KeyboardScreenControl x:Name="Keyboard">
            <keyboardControls:KeyboardScreenControl.Keyboard>
                <bgKeyboard:CustomKeyboard  />
            </keyboardControls:KeyboardScreenControl.Keyboard>
        </keyboardControls:KeyboardScreenControl>
     
    </Grid>
    Code:

    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
    public class CustomKeyboard : Keyboard.Controls.Keyboard
    {
        protected override KeyboardContext GenerateKeyboardContext()
        {
            KeyboardContext keyboardContext = new KeyboardContext();
            keyboardContext.Rows = 3;
     
            keyboardContext.KeyboardMapping.Add( new KeyMapping( 0, "я" ) );
            keyboardContext.KeyboardMapping.Add( new KeyMapping( 0, "в" ) );
            keyboardContext.KeyboardMapping.Add( new KeyMapping( 0, "е" ) );
            keyboardContext.KeyboardMapping.Add( new KeyMapping( 0, "р" ) );
            keyboardContext.KeyboardMapping.Add( new KeyMapping( 0, "т" ) );
            keyboardContext.KeyboardMapping.Add( new KeyMapping( 0, "ъ" ) );
            keyboardContext.KeyboardMapping.Add( new KeyMapping( 0, "у" ) );
            keyboardContext.KeyboardMapping.Add( new KeyMapping( 0, "и" ) );
            keyboardContext.KeyboardMapping.Add( new KeyMapping( 0, "о" ) );
            keyboardContext.KeyboardMapping.Add( new KeyMapping( 0, "п" ) );
        }
    }

  5. #5
    Membre émérite
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Points : 2 682
    Points
    2 682
    Par défaut
    Si tu veux qqchose qui ressemble à un clavier systeme :

    L'idée serait surement de prendre la TextBox en lui affectant la valeur IsReadOnly à True ainsi le clavier systeme serait desactivé.

    comme en mode IsReadOnly son apparence change il faudrait modifier son template pour qu'il apparaisse de la même maniere qu'une TextBox normal.

    La bonne nouvelle c'est que GotFocus et SelectedChange fonctionne en mode IsReadOnly.
    GotFocus + LostFocus pour afficher cacher le nouveau clavier de remplacement (créer en XAML) et SelectedChange pour gérer eventuellement le caret du TextBox qui ne s'affiche plus en mode IsReadOnly si tu veux aller plus loin.

    Si tu veux te simplifier la vie :

    Lorsque tu donne le focus à ton textbox tu affiches un control qui prend tout l'ecran et qui comporte un TextBlock pour l'affichage et des boutons pour les touches Hexa et un back (un clavier) mais à la sauce DatePicker.
    .
    Pas de question technique en MP, merci.
    .
    Un emulator Gameboy Color pour Windows Phone ?
    c'est moi qui l'ai fait

Discussions similaires

  1. [WD14] Masque de saisie personnalisé
    Par devalender dans le forum WinDev
    Réponses: 3
    Dernier message: 03/10/2011, 18h36
  2. Formulaire en mode continu - saisie de données
    Par roman33 dans le forum IHM
    Réponses: 1
    Dernier message: 24/12/2009, 14h48
  3. [Formulaire] en mode de saisi
    Par egg3774 dans le forum IHM
    Réponses: 9
    Dernier message: 06/06/2007, 15h42
  4. <html:select et mode de saisie
    Par maxidoove dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 22/05/2007, 13h29

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