加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 整个ToolTip的Backgroundcolor

发布时间:2020-12-16 01:51:47 所属栏目:百科 来源:网络整理
导读:有谁知道一个简单的XAML解决方案来改变ToolTip的整个背景? 我做了以下事情: Image Height="16" Source="Images/Icons/Add2.png" Stretch="Fill" Width="16" Opacity="0.99" Grid.Column="0" Image.ToolTip Grid Background="#000000" Grid.RowDefinitions
有谁知道一个简单的XAML解决方案来改变ToolTip的整个背景?

我做了以下事情:

<Image Height="16" Source="Images/Icons/Add2.png" Stretch="Fill" Width="16" Opacity="0.99" Grid.Column="0">
    <Image.ToolTip>
        <Grid Background="#000000">
             <Grid.RowDefinitions>
                <RowDefinition />
                <RowDefinition />
             </Grid.RowDefinitions>
             <TextBlock Text="Header1" FontSize="15" Grid.Row="0"/>
             <TextBlock Text="Subitem" FontSize="12" Grid.Row="1"/>
         </Grid>
    </Image.ToolTip>
</Image>

但结果看起来像这样:

有什么建议?

解决方法

问题是你所做的只是设置工具提示的内容,而不是工具提示本身.

因此,您需要设置工具提示的样式以实现此目的.如本文所示,有一些方法可以使用资源:

WPF- Changing Tooltip background to Transparent

或者您可以更改代码以使用显式工具提示包装该网格并设置其背景属性:

<Image.ToolTip>
    <ToolTip Background="Black">
        <Grid>
            ...
        </Grid>
    </ToolTip>
</Image.ToolTip>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读