WPF:如何创建与按钮重叠的弹出图像?
我想使用一个按钮,当鼠标进入按钮时,会显示一个弹出图像。复杂的是,图像将与按钮重叠,我希望图像保持可见,直到鼠标离开按钮或图像。我发现,当图像与按钮重叠时,我不能使用按钮的鼠标离开事件。一旦鼠标移动到与图像重叠的按钮部分,图像就会隐藏 这似乎是一个简单的要求,但我无法得到有效的解决方案,任何帮助都将不胜感激。检查。WPF:如何创建与按钮重叠的弹出图像?,wpf,popup,Wpf,Popup,我想使用一个按钮,当鼠标进入按钮时,会显示一个弹出图像。复杂的是,图像将与按钮重叠,我希望图像保持可见,直到鼠标离开按钮或图像。我发现,当图像与按钮重叠时,我不能使用按钮的鼠标离开事件。一旦鼠标移动到与图像重叠的按钮部分,图像就会隐藏 这似乎是一个简单的要求,但我无法得到有效的解决方案,任何帮助都将不胜感激。检查。 因此,您可以确保元素接收到鼠标输入,无论光标是否在其边框内。尝试将此图像的“IshitteVisible”设置为False。您所要做的就是将图像放在按钮内(例如使用弹出窗口),甚至可
因此,您可以确保元素接收到鼠标输入,无论光标是否在其边框内。尝试将此图像的“IshitteVisible”设置为False。您所要做的就是将图像放在按钮内(例如使用弹出窗口),甚至可以在XAML中完成所有操作:
<Button>
<Button.ContentTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="Button Text"/>
<Popup Name="popup">
<Image Source="Image.png"/>
</Popup>
</Grid>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding IsMouseOver,RelativeSource={RelativeSource TemplatedParent}}" Value="true">
<Setter TargetName="popup" Property="IsOpen" Value="true"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</Button.ContentTemplate>
</Button>
我使用了DataTemplate,没有将内容放入按钮,因为我需要它来使用触发器显示和隐藏弹出窗口