Bonjour,

Pour faire suite à ce remplissage dynamique de ma page xaml, j'ai besoin de remplir les méthodes MouseLeave, MouseEnter, etc.. du code behind avec des évènements.

J'ai donc nommé mon ItemControl et l'ai bien relié à ma source de données.

Cependant lorsque j'essaie d'accéder à mes propriétés textOffice.Visibility par exemple, je me heurte à une voie sans issue.

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
 
<ItemsControl Name="MyItemControl" ItemsSource="{Binding Path=myPath}">
            <ItemsControl.ItemsPanel>
                <ItemsPanelTemplate>
                    <Canvas/>
                </ItemsPanelTemplate>
            </ItemsControl.ItemsPanel>
 
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <Canvas Name="aOffice" VerticalAlignment="Top"  HorizontalAlignment="Left" Visibility="{Binding ElementName=europa, Path=IsZoomed, Mode=OneWay, Converter={StaticResource visibilityConverter}}">
                        <TextBlock Name="textOffice"   Text="{Binding DeskName}" FontSize="3" Foreground="Orange" Visibility="Collapsed"  />
 
                        <Ellipse Name="office"   Height="2" Width="2" Fill="Orange" MouseEnter="office_MouseEnter" MouseLeftButtonUp="office_MouseLeftButtonUp"
                            MouseLeave="office_MouseLeave" Canvas.Left="{Binding PositionX}" Canvas.Top="{Binding PositionY}" Cursor="Hand"/>
                    </Canvas>
 
                </DataTemplate>
            </ItemsControl.ItemTemplate>
        </ItemsControl>

...


Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
       private void office_MouseLeave(object sender, MouseEventArgs e)
        {
            this.MyItemControl.ItemTemplate.... //comment récupérer ma propriété textoffice du textBlock ou office de l'Elipse ??
        }

Ai-je oublié de spécifier quelquehose ?
Aucune des méthodes proposée par l'intellisense ne m'apporte de solution.

Merci de m'aider.

Bonne journée et bonne prog