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,