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 :

Data Binding Combobox et liste de fichier! [VB.Net]


Sujet :

Windows Presentation Foundation

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 158
    Par défaut Data Binding Combobox et liste de fichier! [VB.Net]
    Bonjour,

    Je voudrais:
    1) Pouvoir "binder" un combobox avec le contenu d'un dossier (DataContext, ItemSource?), avec:
    a) un filtrage sur l'extension .jpg (pomme.jpg, poire.jpg,...)
    b) un affichage dans le combobox SANS cette extension justement (pomme, poire,...)

    2) Qu'il y ait un binding également sur l'élément sélectionné (selectedItem) avec mon fichier préférence qui est XML:
    a) voir ce qui était sauvé dans le XML et détection qu'il est bien toujours présent dans le dossier (sinon affichage du premier élément de ce dossier)
    b) et dans tous les cas, sauvegarde du nouvel élément sélectionné dans le XML.

    Voila pour l'instant ce que j'ai, c'est vraiment peu de chose:
    Pas d'affichage du nom sans l'extension, binding avec le XML pour le sauver mais pas pour l'afficher, pas de détection que toujours présent dans dossier.
    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    <ComboBox Name="ComboThemes" SelectedValue="{Binding XPath=Settings/Theme/@selected}" IsSynchronizedWithCurrentItem="True"/>

    Code VB : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim di As New DirectoryInfo("C:\\Themes\")
    Dim fl As IO.FileInfo() = di.GetFiles("*.jpg")
    ComboThemes.ItemsSource = fl

    Merci pour l'aide que vous voudrez bien me donner!!

  2. #2
    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
    Pour la première partie c'est tout simplement comme ça que ça se passe :
    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    <ComboBox x:Name="cb" DisplayMemberPath="Name" />
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DirectoryInfo directoryInfo = new DirectoryInfo(@"MONREPERTOIRE");
    var files = directoryInfo.GetFiles("*.jpg");
    cb.ItemsSource = files;

    Concernant ta deuxième partie je n'ai pas trop compris à quoi sert ton fichier xml

Discussions similaires

  1. Binding Combobox list objet
    Par richton95 dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 03/04/2012, 10h41
  2. VBNet : Remplir combobox avec liste fichier
    Par biquet dans le forum VB.NET
    Réponses: 2
    Dernier message: 24/01/2011, 15h18
  3. Combobox data binding
    Par Golzinne dans le forum Silverlight
    Réponses: 12
    Dernier message: 06/11/2009, 23h40
  4. Réponses: 5
    Dernier message: 19/05/2009, 09h20
  5. ComboBox Binding pour la liste et binding pour la valeur à afficher
    Par amandinerenard dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 18/02/2008, 17h29

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