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

VB.NET Discussion :

[UWP] Ajouter un controle via un click sur bouton


Sujet :

VB.NET

  1. #1
    Membre actif
    Homme Profil pro
    Autodidacte débutant
    Inscrit en
    Mai 2016
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Autodidacte débutant

    Informations forums :
    Inscription : Mai 2016
    Messages : 55
    Par défaut [UWP] Ajouter un controle via un click sur bouton
    Bonjour à tous,

    J'aimerais savoir si il est possible de rajouter un contrôle ou un groupe de contrôle avec leurs propres méthodes, comportements, via l'évènement click d'un autre contrôle.

    J'ai fais des captures pour essayer de vous expliquer ma pensée.

    Ca c'est que j'ai actuellement, je remplit les champs en haut et une fois que je clique sur le bouton créer la classe, elle s'ajoute comme vous pouvez le voir en dessous.

    Nom : Classe1.PNG
Affichages : 205
Taille : 24,4 Ko

    Maintenant j'aimerai savoir si on peu faire de cette façon.

    Nom : Classe2.PNG
Affichages : 164
Taille : 2,6 Ko

    On remplirai les renseignements sur le contrôle directement et pour rajouter une classe supplémentaire il suffirai de cliquer sur le + pour qu'il se transforme en un nouveau contrôle a remplir et rajouterai un nouveau + à coté.

    J'espère que mes propos sont clairs.

    Donc j'imagine que cela est faisable mais j'aurai besoin d'une piste à suivre.

    Pourriez vous m'aider ?

    Merci pour votre temps.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    en windows forms c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim c as new moncontrol
    parent.controls.add(c)
    avec un flowlayoutpanel en dessous la disposition des controles est automatique
    avec .insert au lieu de .add ca permet d'insérer le nouveau avant celui du +
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre actif
    Homme Profil pro
    Autodidacte débutant
    Inscrit en
    Mai 2016
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Autodidacte débutant

    Informations forums :
    Inscription : Mai 2016
    Messages : 55
    Par défaut
    Bonjour Pol63,

    Merci pour ta réponse.
    Je n'ai pas précisé que j'essayé de développer une UWP avec vb.net, xaml, etc
    Du coup je ne sais pas si ce code convient.
    Je vais cependant voir si cette piste est exploitable pour moi.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    tu auras au moins appris qu'il faut être précis dans sa question

    en uwp comme en wpf normalement une liste de chose c'est un observablecollection et un binding avec un datatemplate
    si tu suis bien cette norme, il suffit alors que le bouton + soit bindé sur un relaycommand qui fait .insert sur l'observablecollection, ce qui aura pour effet de mettre à jour l'interface avec le nouveau controle avant le +
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre actif
    Homme Profil pro
    Autodidacte débutant
    Inscrit en
    Mai 2016
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Autodidacte débutant

    Informations forums :
    Inscription : Mai 2016
    Messages : 55
    Par défaut
    Ok je comprend le principe en revanche je ne comprend pas ce qu'est un relaycommand

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    relaycommand est la classe de base (pas incluse dans le framework mais qui se trouve sur le net ou via mvvm light ou autre petit framework) qui sert à lier un "évènement" à une "méthode" (des guillements car je simplifie)
    ca permet de faire
    <button content="+" command="{binding commandeAjouter}"/>
    et ca ira donc appeler une méthode sur la classe, en passant par une propriété de type ICommand (que relaycommand implémente)
    ca permet d'éviter d'avoir du code évènementiel dans le code behind d'une window/page comme en windows forms
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Ajouter une valeur dans un champ via un clic sur Bouton
    Par Chagui dans le forum VBA Access
    Réponses: 1
    Dernier message: 06/09/2010, 15h40
  2. [AC-2003] simuler click sur bouton dans "on exit" d'un controle
    Par tchayapluk dans le forum IHM
    Réponses: 0
    Dernier message: 16/11/2009, 06h18
  3. click sur bouton en pressant Enter
    Par graphicsxp dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/06/2006, 10h24
  4. controle d'un click sur DBGRID
    Par bzh56 dans le forum Bases de données
    Réponses: 2
    Dernier message: 20/07/2005, 20h20
  5. click sur bouton ou changer dossier explorer
    Par nek_kro_kvlt dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 10/03/2005, 21h25

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