Bonjour à tous, j'ai un petit problème avec un binding extérieur à un datatemplate.

En simplifiant ma vue voilà comment elle est composée :

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<Window>
	<DataTemplate>
		<UserControl x:Name="main">
			<Control x:Name="destination"/>
			<DataTemplate>
				<UserControl>
					<Button Command="{Binding Command, ElementName=destination}" />
				</UserControl>
			</DataTemplate>
		</UserControl>
	</DataTemplate>
</Window>

Donc mon but est de binder le bouton à une commande de mon control "destination".
Le binding ne trouve pas destination.

Par contre si je veux atteindre main avec un binding du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
{Binding RelativeSource={RelativeSource AncestorType=UserControl,AncestorLevel=2,Mode=FindAncestor}}
Je n'ai aucun soucis..

Une idée ?