Bonjour J'ai en gros le modèle de données suivant :
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 class ZoneAnimation { } class Zone { List<ZoneAnimation> ZoneAnimations double X; double Y; double Width; double Height; } class Model { List<Zone> Zones; }
J'essaye d'afficher toutes les ZoneAnimation de mon Modele sur un canvas.
pour cela je fais la chose suivante
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 <Canvas Background="Black" Width="1920" Height="1200"> <ItemsControl ItemsSource="{Binding Model.Zones}"> <ItemsControl.ItemTemplate> <HierarchicalDataTemplate ItemsSource="{Binding ZoneAnimations}"> <Canvas> <Grid Canvas.Left="{Binding X}" Canvas.Top="{Binding Y}" Width="{Binding Width}" Height="{Binding Height}"> <Border BorderBrush="White" BorderThickness="1"/> </Grid> </Canvas> <HierarchicalDataTemplate.ItemTemplate> <DataTemplate> <Grid Width="200" Height="200" Background="Blue" /> </DataTemplate> </HierarchicalDataTemplate.ItemTemplate> </HierarchicalDataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> </Canvas>
Mais autant j'ai bien le cadre blanc, autant je ne vois jamais de bleu.
Comment faire ?
D'avance merci,
Partager