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

C# Discussion :

WPF Binding et validation formulaire


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2014
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2014
    Messages : 70
    Par défaut WPF Binding et validation formulaire
    Bonjour,

    Je suis en train (d'essayer) de me mettre au wpf ! l'objectif est de développer une mini application qui se contente d'afficher un formulaire de saisie le plus basique possible 4 zones de texte et un bouton.
    Ce que j'arrive à faire :

    un instance de mon objet métier -> le binding avec mes zones de textes.
    vérification : j'utilise la méthode "ValidatonRules" dans mon code XAML avec un template et des classes qui vont bien.
    lorsque on saisie par exemple la zone "nom" autre chose que des lettres, le processus est fonctionnel un label apparait à coté de la zone pour indiquer "lettre uniquement" et le bouton validation est désactivé
    lorsqu'on saisie quelques choses puis on supprime la saisie, le label indique "Champ obligatoire" et le bouton de validation est désactivé

    L’objectif est :

    - Par défaut afficher le label "champ obligatoire" dés le départ ou au moins désactiver le bouton de validation (plus simple ??) j'ai bien pensé à injecter du "vide" ou des "espaces" dans les zones pour déclencher
    les messages mais je souhaite limiter le code behind pour respecter l'approche wpf et ce p..... de XAML

    Comme vous l'avez compris je ne maitrise pas du tout XAML c'est toujours indigeste pour moi !

    Merci

  2. #2
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Tu peux utiliser sur la propriété IsEnabled du bouton en jouant par exemple sur une propriété HasChanges définie dans ton ViewModel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IsEnabled="{x:Bind ViewModel.HasChanges, Mode=OneWay}"
    C'est une piste parmi tant d'autres.

  3. #3
    Membre Expert
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 941
    Par défaut
    Normalement on attache une ICommand au bouton et on utilise la propriété CanExecute (et l'événement CanExecuteChanged), qui active et désactive automatiquement le bouton ; utiliser IsEnable force l'état activé ou désactivé du bouton indépendamment du contexte.

  4. #4
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Citation Envoyé par Noxen Voir le message
    Normalement on attache une ICommand au bouton et on utilise la propriété CanExecute (et l'événement CanExecuteChanged), qui active et désactive automatiquement le bouton ; utiliser IsEnable force l'état activé ou désactivé du bouton indépendamment du contexte.
    Oui tu as raison. Je faisait confusion avec UWP. J'ai oublié que c'est du WPF. Sorry.

  5. #5
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2014
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2014
    Messages : 70
    Par défaut
    Bonjour et merci pour vos informations je vais donc me pencher sur ICommand et je reviens vers vous !

  6. #6
    Membre Expert
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 941
    Par défaut
    Citation Envoyé par callo Voir le message
    Oui tu as raison. Je faisait confusion avec UWP. J'ai oublié que c'est du WPF. Sorry.
    T'inkiet', ma réponse ne te visait pas spécialement, c'était simplement une information supplémentaire ; tout le monde ici fait de son mieux pour aider

Discussions similaires

  1. [WPF] Système de validation indépendant du binding
    Par tomlev dans le forum Contribuez
    Réponses: 0
    Dernier message: 22/09/2008, 01h46
  2. Validation formulaire dynamique
    Par odelayen dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/08/2005, 17h47
  3. test validation formulaire
    Par Nkubi dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/06/2005, 11h22
  4. Valider Formulaire
    Par Gourouni dans le forum ASP
    Réponses: 18
    Dernier message: 06/01/2005, 15h34
  5. Pb validation formulaire
    Par cosminutza dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/12/2004, 10h35

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