Binding ListView dans usercontrol
	
	
		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:
	
| 12
 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:
	
| 12
 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