Edit: Die ursprüngliche Prämisse der Frage falsch war, so die Frage überarbeitet:(WPF) Wie binden Sie auf einem Usercontrol zu IsMouseOver
Grundsätzlich möchte ich eine Schaltfläche nur dann sichtbar, wenn die Maus über ist das enthaltene Benutzersteuerelement. Hier ist die vereinfachte versin von dem, was ich habe:
<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>
Welche funktioniert, wenn die Maus über das Textfeld ist, aber nirgendwo sonst in der Benutzerkontrolle.
Vielen Dank ... Ich habe versucht herauszufinden, warum eine der IsMouseOver-Eigenschaften meines Rahmens falsch war, selbst wenn die Maus DIREKT ÜBERGEWÄHLT war. Sehr frustrierend um das herauszufinden, aber es macht jetzt so viel Sinn ... :) – Siege