gpt4 book ai didi

c# - 鼠标悬停在网格中具有路径的事件上无法按预期工作,wpf

转载 作者:太空狗 更新时间:2023-10-30 01:03:22 26 4
gpt4 key购买 nike

我有一个网格,其中有一个 View 框和一条路径。我想在网格鼠标上更改路径的填充。但是只有当鼠标悬停在路径上时才会触发,它会忽略网格

我在网上找遍了,但我找不到任何提到这个问题的地方。

xaml:

<Grid Grid.Column="0" Margin="15" x:Name="gdOpenBrowser">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseEnter">
<i:InvokeCommandAction Command="{Binding OpenBrowserCursorCommand}"
CommandParameter="{Binding ElementName=gdOpenBrowser}"/>
</i:EventTrigger>
<i:EventTrigger EventName="MouseLeftButtonDown">
<i:InvokeCommandAction Command="{Binding LoginButtonCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<Viewbox>
<Viewbox.RenderTransform>
<TranslateTransform X="-10" Y="-5"/>
</Viewbox.RenderTransform>
<Path Fill="White" Data="M38 8H10c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h8v-4h-8V16h28v20h-8v4h8c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM24 20l-8 8h6v12h4V28h6l-8-8z"/>
</Viewbox>
</Grid>

When on path, it works When not, but still in a grid, it doesn't work The grid

最佳答案

如评论中所述,如果您希望整个 Grid 都在 HitTest 中可见,则需要使用一些初始化 GridBackground 属性刷子,例如 Transparent 将具有与 null 相同的视觉效果,但将使整个 Grid HitTest 可见。

<Grid ... x:Name="gdOpenBrowser" Background="Transparent">

关于c# - 鼠标悬停在网格中具有路径的事件上无法按预期工作,wpf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29449529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com