如何在网格悬停时显示 UWP 工具提示
How to make UWP Tooltip display on grid hover
在我的 UWP 应用程序中,我有一个包含工具提示和内容控件的网格元素。当我将鼠标悬停在网格上时,我希望看到工具提示。但是,目前只有当我将鼠标悬停在网格内的图像上时才会显示工具提示。有没有办法在不干扰网格边界的“鼠标输入”事件的情况下实现这一目标?
<Grid Height="65" Margin="5" Canvas.ZIndex="1">
<ToolTipService.ToolTip>
<ToolTip Placement="Left" Content="You just hovered here"/>
</ToolTipService.ToolTip>
<ContentControl HorizontalAlignment="Center" VerticalAlignment="Center" ContentTemplate="{Binding MyTemplate}"/>
</Grid>
将Grid
的Background
属性设为Transparent
:
<Grid Height="65" Margin="5" Canvas.ZIndex="1" Background="Transparent">
<ToolTipService.ToolTip>
<ToolTip Placement="Left" Content="You just hovered here"/>
</ToolTipService.ToolTip>
<ContentControl HorizontalAlignment="Center" VerticalAlignment="Center" ContentTemplate="{Binding MyTemplate}"/>
</Grid>
这应该使 Grid
捕获鼠标事件并显示工具提示。
在我的 UWP 应用程序中,我有一个包含工具提示和内容控件的网格元素。当我将鼠标悬停在网格上时,我希望看到工具提示。但是,目前只有当我将鼠标悬停在网格内的图像上时才会显示工具提示。有没有办法在不干扰网格边界的“鼠标输入”事件的情况下实现这一目标?
<Grid Height="65" Margin="5" Canvas.ZIndex="1">
<ToolTipService.ToolTip>
<ToolTip Placement="Left" Content="You just hovered here"/>
</ToolTipService.ToolTip>
<ContentControl HorizontalAlignment="Center" VerticalAlignment="Center" ContentTemplate="{Binding MyTemplate}"/>
</Grid>
将Grid
的Background
属性设为Transparent
:
<Grid Height="65" Margin="5" Canvas.ZIndex="1" Background="Transparent">
<ToolTipService.ToolTip>
<ToolTip Placement="Left" Content="You just hovered here"/>
</ToolTipService.ToolTip>
<ContentControl HorizontalAlignment="Center" VerticalAlignment="Center" ContentTemplate="{Binding MyTemplate}"/>
</Grid>
这应该使 Grid
捕获鼠标事件并显示工具提示。