Oui mais il me semble qu'il y avait moins avant :mrgreen:Citation:
Envoyé par Thomas Lebrun
Version imprimable
Oui mais il me semble qu'il y avait moins avant :mrgreen:Citation:
Envoyé par Thomas Lebrun
Bonsoir
bon a yé j'y suis arrivé ...
enfin j'ai utilisé Blend !! et en bidouillant un peu (en utilisant en plus la source de données que Blend permet de générer automatiquement )
>>
clic droit sur le control (ici une ListView) > Bind Itemssource to data... > CLR Object Data > je selectionne la classe contenant ma list generique de contacts puis cette list dans la liste de droite ds Blend > Finish
(bon j'ai une magnifique messagebox d'erreur a ouverture de l'assistant quand je clic pour ajouter une source object comme quoi il ne trouve pas differents fichiers ou assemblys lol enfin j'ai pas trop regarder)
... il me genere la moitié du code et c'est alors presque gagner
je mets le code qui pourra peut etre etre utile ou au moins fournir des pistes
Par contre dans Visual studio toujours pareil xmlns:WPF_Sources_Donnees="clr-namespace:WPF_Sources_Donnees" est souligné !!Code:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 <Window x:Class="WPF_Sources_Donnees.Window_ObjectDataProvider" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="WPF_Sources_Donnees" Height="600" Width="800" xmlns:d="http://schemas.microsoft.com/expression/blend/2006" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:WPF_Sources_Donnees="clr-namespace:WPF_Sources_Donnees" > <Window.Resources> <ObjectDataProvider ObjectType="{x:Type WPF_Sources_Donnees:Contacts}" x:Key="ContactsDS"/> </Window.Resources> <!-- CONTENEUR PRINCIPAL DE LA WINDOW --> <DockPanel> <!-- LE MENU (ON A UTILISER LE CONTENEUR DOCKPANEL POUR POUVOIR "DOCKER" CE MENU EN HAUT DE LA FORM --> <Menu Width="792" Height="20" DockPanel.Dock="Top"> <MenuItem Header="Fichier"> <Separator/> <MenuItem Name="mnuFichierQuitter" Header="Quitter" /> </MenuItem> </Menu> <!-- CANVAS > CONTENEUR IMBRIQUE DANS LE CONTENEUR PRINCIPAL (DOCKPANEL ICI)--> <Canvas> <!-- SERT JUSTE A DEFINIR LE FOND DE LA WINDOW (ICI DEGADE JAUNE VERS BLANC) --> <Canvas.Background> <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5"> <GradientStop Color="#FFD8CE64" Offset="0"/> <GradientStop Color="#FFFFFFFF" Offset="1"/> </LinearGradientBrush> </Canvas.Background> <!-- LE LABEL QUI SERT JUSTE A INFORMER DU TYPE DE SOURCE DE DONNEE DE LA WINDOW --> <Label Width="200" Height="128" FontSize="50" Content="Objet" Canvas.Left="50" Canvas.Top="50"> <Label.Foreground> <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5"> <GradientStop Color="#FF132494" Offset="0"/> <GradientStop Color="#FF30D4DA" Offset="1"/> </LinearGradientBrush> </Label.Foreground> </Label> <!-- ON DEFINIT POUR CHAQUE GRIDVIEWCOLUMN ELEMENT QUI SERA LISTER --> <ListView Width="336" Height="176" ItemsSource="{Binding Path=colContacts, Mode=OneWay, Source={StaticResource ContactsDS}}" IsSynchronizedWithCurrentItem="True" Canvas.Left="240" Canvas.Top="220"> <ListView.View> <GridView> <GridViewColumn Header="Code contact" DisplayMemberBinding="{Binding Path=code_contact}"/> <GridViewColumn Header="Nom contact" DisplayMemberBinding="{Binding Path=nom_contact}"/> <GridViewColumn Header="Prénom contact" DisplayMemberBinding="{Binding Path=prenom_contact}"/> </GridView> </ListView.View> </ListView> </Canvas> </DockPanel> </Window>
bon lol c'est bon que c'est une version de test, mais si il faut passer par Blend pour coder ... un comble
Ou alors cela viendrait t'il d'Orcas qui n'est pas a jour ou qui fait des gourdes par rapport a extension de Nov 2006 ?
++