salut
je Template un thumb :
Code xml : 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 <ControlTemplate x:Key="Mytemplate"> <Border BorderBrush="#FFFF0FC4" BorderThickness="2" Padding="2,5,2,2" CornerRadius="5,5,5,5" Width="{TemplateBinding Width}" Height="{TemplateBinding Height}"> <StackPanel Orientation="Vertical" Margin="1" Background="Coral"> <TextBlock FontWeight="Bold" Foreground="Blue" Background="Beige" Text="{Binding Path=name}" TextAlignment="Center" /> <TextBlock FontWeight="Bold" Foreground="Blue" Background="Beige" TextAlignment="Center" Text="{Binding ????}"/> </StackPanel> </Border> </ControlTemplate>
que je vais utiliser ici :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <ItemsControl.ItemTemplate> <DataTemplate> <Thumb Tag="{Binding RelativeSource={RelativeSource AncestorType={x:Type ListBoxItem}} }" DragDelta="onDragDelta" Width="80" Height="100" Template="{ StaticResource Mytemplate}"> </Thumb> </DataTemplate> </ItemsControl.ItemTemplate>
ce que je voudrais faire c'est de retrouver :
la propriété Canvas.Left de ListBoxItem qui est le "Ancestor" de Thumb, ce dernier est utilsé via "TemplatedParent" pour faire un Binding de Text dans le Xaml plus haut :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <TextBlock FontWeight="Bold" Foreground="Blue" Background="Beige" TextAlignment="Center" Text="{Binding ????}"/>
Partager