使用c#(Telerik)在工具提示中显示弹出窗口或在wpf中显示鼠标悬停

本文关键字:显示 窗口 wpf 鼠标 悬停 工具提示 使用 Telerik | 更新日期: 2024-10-24 00:48:44

我需要在工具提示或鼠标悬停中显示一个弹出窗口,如下图所示。有可能这样做吗?如果是的话,有教程吗?

当我把鼠标放在按钮或控件上时,我需要显示黄色背景弹出窗口,这可能吗?

使用c#(Telerik)在工具提示中显示弹出窗口或在wpf中显示鼠标悬停

您可以使用ToolTip,并根据需要修改其Template

<Button Content="Press">
    <Button.ToolTip>
        <ToolTip>
            <ToolTip.Template>
                <ControlTemplate TargetType="ToolTip">
                    <Grid>
                        <TextBlock Text="Hi"/>
                        <Ellipse Fill="#FFDA1D1D" Stroke="#FFC3E625" StrokeThickness="2" Width="100" Height="100"></Ellipse>
                    </Grid>
                </ControlTemplate>
            </ToolTip.Template>
        </ToolTip>
    </Button.ToolTip>
</Button>

在这里走得很好https://www.youtube.com/watch?v=KTly0rYQb10

另一个类似的解决方案,我刚才测试时需要这样做。更改winform工具提示反彩色

他没有提到的是,表单上的所有对象都将为工具提示添加一个属性,这意味着你可以只使用一个工具提示来处理许多不同的对象。

工具提示对象将不可见,当然,您可以在其属性管理器中更改其字体和背景颜色,使其看起来像您想要的样子。

测试了这个,它看起来很好

    <Button IsEnabled="True"
            Content="save" Margin="0,0,0,262">
        <Button.ToolTip>
            <ToolTip Background="Yellow">
                <StackPanel>
                    <TextBlock FontWeight="Bold"> Save Text</TextBlock>
                    <TextBlock> Save the text! </TextBlock>
                </StackPanel>
            </ToolTip>
        </Button.ToolTip>
    </Button>