voila ce qui marche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public class RDHNode : INotifyPropertyChanged {......}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public class GraphSetNode { public ObservableCollection<RDHNode> mylist { get; set; } .... }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 this.DataContext = mysource; //de type GraphSetNode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <ListBox x:Name="listBox1" Margin="0" Grid.Row="2" Background="#FF080707" ItemTemplate="{StaticResource viewpath}" ItemsSource="{Binding Path=mylist, Mode=OneWay}" > .....par contre je ne sais pas faire la même chose avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <DataTemplate x:Key="viewpath" > <Canvas Name="itemcanvas" Background="Transparent" PreviewMouseMove="itemcanvas_PreviewMouseMove" PreviewMouseLeftButtonDown="itemcanvas_PreviewMouseLeftButtonDown" PreviewMouseLeftButtonUp="itemcanvas_PreviewMouseLeftButtonUp" > <Path x:Name="pathnode" Stroke="Green" Fill="Black" Stretch="None" Data="{Binding Path =geoview1.geometryform}" .......
le Binding du DataTemplate ne donne rien, et puis je ne veux pas utiliser de DataTemplate typé moi mon problème c’est la forme géométrique que je gère dans le Path
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public class GraphSetNode : ObservableCollection<RDHNode> { .... }
Partager