locked
Ajouter une baniére publicitaire dans listbox RRS feed

  • Question

  • Bonjour,

    J'aimerais insérer une bannière dans une listbox.

    J’insère mes valeurs de liste de cette façon :

    listBox.ItemsSource = listLastNouvelle.Select(e => new NouvelleListeBinding {Title = e.Title, Date = e.StrDate, Content = e.Content});

    et ma bannière de cette façon :

    listBox.Items.Add( ban );
    mais mon application crash.

    De qu'elle façon dois'je m'y prendre ?

    Merci


    Florian R SAS

    vendredi 13 février 2015 09:18

Réponses

  • Bonjour,

    Vous ne pouvez pas mixter la population de la source de données de votre ListBox. C'est soit vous le faites "à la mano" (comme votre Add), soit via la prop ItemsSource.

    Donc si votre source de données est hétéroclite, le mieux est d'utiliser un DataTemplateSelector et de binder votre listbox avec une collection de "Object" (même si c'est pas super top comme approche).


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    • Marqué comme réponse Florian R SAS lundi 16 février 2015 08:16
    samedi 14 février 2015 11:53

Toutes les réponses

  • Bonjour,

    Vous ne pouvez pas mixter la population de la source de données de votre ListBox. C'est soit vous le faites "à la mano" (comme votre Add), soit via la prop ItemsSource.

    Donc si votre source de données est hétéroclite, le mieux est d'utiliser un DataTemplateSelector et de binder votre listbox avec une collection de "Object" (même si c'est pas super top comme approche).


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    • Marqué comme réponse Florian R SAS lundi 16 février 2015 08:16
    samedi 14 février 2015 11:53
  • Merci Richard,

    Je pense donc que je vais abandonner cette idée.


    Florian R SAS

    lundi 16 février 2015 08:16