none
La liaison d’uneliste déroulante à une collection d’objets RRS feed

  • Question

  • bonjour

    je suis en train de réaliser un développement comme suit

    xaml

     j'ai un combobox  a qui je voudrais ajouter la collection suivantes

     nom de la collection: liste_marché

    éléments de la collection ; produits

    voici mon code XAML

    <Grid>
            <ComboBox x:Name="combo_marché" 
                      Header="Liste marché"
                      Width="250"
                      Height="85"
                      ItemsSource="{x:Bind produits}"
                      DisplayMemberPath="source"/>
        </Grid>


    voici le code c#

    using System;
    using System.Collections.Generic;
    using System.Collections.ObjectModel;
    using System.IO;
    using System.Linq;
    using System.Runtime.InteropServices.WindowsRuntime;
    using System.Text.RegularExpressions;
    using Windows.Foundation;
    using Windows.Foundation.Collections;
    using Windows.UI.Xaml;
    using Windows.UI.Xaml.Controls;
    using Windows.UI.Xaml.Controls.Primitives;
    using Windows.UI.Xaml.Data;
    using Windows.UI.Xaml.Input;
    using Windows.UI.Xaml.Media;
    using Windows.UI.Xaml.Navigation;
    
    // Pour plus d'informations sur le modèle d'élément Page vierge, consultez la page https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409
    
    namespace excercice_liste_deroulante
    {
        public sealed partial class MainPage : Page
        {
            ObservableCollection<liste_achats> produits = new ObservableCollection<liste_achats>();
            public MainPage()
            {
                this.InitializeComponent();
                produits.Add(new liste_achats("pomme"));
            }
    
    
    
        }
    
    }
    

    quand je débogue je ne vois pas la lite de  éléments affichée lors de click sur la flèche du conobox pouvez vous m’aider pour corriger cette erreur

    merci d'avance

    jeudi 15 avril 2021 13:35

Réponses

  • Bonjour,

    Pourriez-vous remplacer la ligne:
    produits.Add(new liste_achats("pomme"));
    avec le code suivant et poser un point d'arrêt avant la deuxième ligne pour voir si l'objet "pomme" a une propriété avec le nom "source" qui soit exécuté et n'est pas null: 
    liste_achats pomme = new liste_achats("pomme");
    produits.Add(pomme);


    Cordialement,
    Nina

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    • Marqué comme réponse SIMONGEORGES vendredi 16 avril 2021 10:42
    vendredi 16 avril 2021 08:55
    Modérateur