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 Presentation Foundation Discussion :

CustomControl WPF et évènements [Débutant]


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2012
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2012
    Messages : 337
    Par défaut CustomControl WPF et évènements
    Bonsoir,

    A moi de poser une petite question

    Je suis entrain de créer un CustomControl en WPF.
    C'est un genre de TabControl où les TabItems sont placés dans un ScrollViewer.
    Le déplacement du ScrollViewer sont gérés par deux boutons.

    Les TabItems possèdent un bouton qui permet de les fermer.
    Le style des TabItems est définit dans le style du TabControl.
    Le bouton est définit dans le style du TabItem.

    Faut suivre ...

    Mon problème est le suivant :

    Tout fonctionne bien sauf (hé oui sinon je poserais pas de question) que je ne sais pas comment créer le code de ce bouton...

    Alors j'ai trouvé une solution mais qui ne me convient pas vraiment

    Créer un CustomControl héritant de Button
    Implémenter sa logique pour aller chercher ses parents
    L'utiliser dans mon TabItem.

    Cette solution fonctionne très bien MAIS ça rend mon CustomButton accessible dans ma classe. Ce qui veut dire que du coups je peux le mettre n'importe ou dans l'application ce qui n'est pas sa vocation.

    Une deuxième solution que j'ai trouver c'est de créer une ICommand sur laquelle je pourrai "Binder" mon bouton. Mais là je rentre dans la zone d'ombre de mon petit cerveau car après avoir téléchargé des exemples, lu toutes les sources sur Msdn et visité quelques post à ce sujet sur ce site (MVVM and co), je ne comprends pas comment ça fonctionne...

    Une âme charitable pour m'expliquer (enfin si vous ne vous êtes pas endormi )

    Bonne soirée

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2012
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2012
    Messages : 337
    Par défaut
    Bonsoir,

    Après avoir passé 6 h à chercher la solution, j'ai finis par trouver.

    Je n'ai pas bien compris le fonctionnement interne exact des ICommands mais bon faut bien apprendre.

    Pour ceux que ça intéresse, je suis donc passé par une Icommand et alloué une propriété Public ReadOnly _MaCommande() As ICommand à mon CustomControl.

    Dans le Style de mon CustomControl, sur mon bouton, j'ai bindé ma commande et je lui passe comme paramètre le TabItem sur lequel est placé le bouton.

    Il ne me restait plus qu'à supprimer mon TabItem de mon CustomControl.

    Ça vous parait être du chinois? Moi aussi

    En tout cas ça m'aura permis de me rendre compte que j'ai encore du travail ...

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

Discussions similaires

  1. ObservableCollection WPF et évènement
    Par Lionhart dans le forum C#
    Réponses: 6
    Dernier message: 29/08/2014, 09h57
  2. WPF - Binding évènement "PreviewTextInput" TextBox
    Par souhe_nits dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 11/06/2014, 12h04
  3. [Débutant] CustomControl WPF Et évènements
    Par Rainui dans le forum VB.NET
    Réponses: 0
    Dernier message: 29/12/2012, 19h55
  4. [WPF] CustomControl & UserControl ?
    Par UNi[FR] dans le forum C#
    Réponses: 2
    Dernier message: 11/09/2007, 09h32
  5. CustomControl WPF et Asp.net
    Par Kapitteli dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 18/07/2007, 16h18

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