Edit: La prémisse originale de la question était incorrecte et a révisé la question:(WPF) Comment vous liez à IsMouseOver sur un usercontrol
Fondamentalement, je veux un bouton pour être visible que lorsque la souris est sur le contrôle utilisateur contenant. Voici la versin simplifiée de ce que j'ai:
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="MyNamespace.MyUserControl"
x:Name="myUserControl">
<Textbox>Some Text</Textbox>
<Button Visibility="{Binding ElementName=myUserControl, Path=IsMouseOver, Converter={StaticResource mouseOverVisibilityConverter}}" />
</UserControl>
qui fonctionne si la souris est sur la zone de texte, mais nulle part ailleurs dans le contrôle de l'utilisateur.
Merci ... J'essayais de comprendre pourquoi l'une des propriétés IsMouseOver de ma frontière était fausse, même lorsque la souris était DIRECTEMENT terminée. Très frustrant de comprendre, mais c'est tellement logique maintenant ... :) – Siege