Bonjour à tous,

J'ai déjà vu plusieurs fois un sujet similaire sur le forum mais je n'ai pas trouvé ma réponse.
J'ai suivi ce tuto
http://www.switchonthecode.com/tutor...istview-part-1

Cela a très bien fonctionné dans un windows mais j'ai voulu appliquer la même chose dans un user control mais ça ne fonctionne pas.

voila le fichier xaml
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<UserControl x:Class="Contacts.Clients"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             DataContext="{Binding RelativeSource={RelativeSource Self}}"             
             d:DesignHeight="449" d:DesignWidth="1004">
    <Grid>
        ....
 
        <ListView Height="312" HorizontalAlignment="Left" Margin="687,104,0,0" Name="listViewContacts" VerticalAlignment="Top" Width="297" ItemsSource= "{Binding ListeClients}" >
            <ListView.View>
                <GridView>
                    <GridViewColumn DisplayMemberBinding="{Binding Numero}" Header="Numero" />
                    <GridViewColumn DisplayMemberBinding="{Binding Nom}" Header="Nom" />
                    <GridViewColumn DisplayMemberBinding="{Binding Prenom}" Header="Prenom" />
                </GridView>
            </ListView.View>
        </ListView>
        ....
    </Grid>
</UserControl>

Et le code Behind :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
 
namespace Contacts
{
    /// <summary>
    /// Logique d'interaction pour Clients.xaml
    /// </summary>
    public partial class Clients : UserControl
    {
        private IDonnees _donnees;
        public ObservableCollection<Client> ListeClients { get; private set; }
        private IControleBoutonsClients controleClients;
        private delegate bool testerChaine(string texte);
        private Client _clientCourant;
 
        public Client ClientCourant
        { get { return _clientCourant; } }
 
        public Clients()
        {
            InitializeComponent();
            ListeClients = new ObservableCollection<Client>();
            controleClients = new ControleBoutonsContacts();
            _donnees = DonneesXML.Instance;
        }
 
        ....
 
   }
}


Voyez vous ce qui cloche ?

Merci d'avance