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
Partager