Bonjour,
j'ai un TabControl composé de 2 TabItems:
- dans le 1er, une ListBox
- dans le second, des contrôles affichant le détail du ListBox.SelectedItem.
Jusque-là, tout fonctionne impec.
Maintenant, je veux déplacer tous les contrôles du TabItem2 dans un DataTemplate situé dans un ResourceDictionary.
Et là: si le template s'affiche comme il faut, plus aucun binding ne fonctionne!
Dans la fenêtre Output j'ai un tas d'erreurs(la Grid étant l'élément racine de mon template)....Property xxxx cannot be found on 'Grid'
Le DataContext du TabItem2 étant défni dans le code sur le ListBox.SelectedItem, j'ai donc modifié la Grid ainsi:
<Grid DataContext="{Binding RelativeSource={RelativeSource AncestorType=TabItem}, Path=DataContext.Data}">.
Mais toujours pareil....
Comment y remédier ?
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <TabControl> <TabItem Name="TabItem1"> <Listbox /> </TabItem> <TabItem Name="TabItem2" ContentTemplate="{StaticResource TabItemEditTemplate}" /> </TabControl>
Partager