Binding avec ElementName dans un DataTemplate
Bonjour
Je voulais savoir s'il est possible de faire du Binding d'un élément à un autre, dans un DataTemplate.
Je résume : j'ai un Bouton dans un DataTemplate. Je voudrais que le ToolTip de ce bouton soit égal à la SelectedValue d'une ComboBox (qui n'est pas un parent du bouton, j'ai donc utilisé ElementName et non RelativeSource)
Voici le code XAML du bouton :
Code:
1 2 3 4 5 6 7 8
|
<DataTemplate x:Key="EmployeesTemplate">
<Button Content="Insérer">
<Button.ToolTip>
<ToolTip Content="{Binding ElementName=cbxDepartments, Path=SelectedValue, Converter={StaticResource StatusConverter}}" />
</Button.ToolTip>
</Button>
</DataTemplate> |
(J'ai ajouté un Converter pour pouvoir débugger et voir ce qui se passe, mais mon point d'arrêt dans mon Converter n'est jamais atteint)
Vous l'aurez deviné, cbxDepartments est la ComboBox donc je veux afficher la SelectedValue dans mon ToolTip.
Est-ce que ce genre de chose est censé fonctionner ? :mrgreen:
J'ai l'impression qu'étant donné que je suis dans un DataTemplate, il n'a pas accès à la ComboBox cbxDepartments.