VS编程,WPF中ToolTip工具提示控件的基本使用说明

版权声明:我不生产代码,我只是代码的搬运工。 https://blog.csdn.net/qq_43307934/article/details/82970818

有时需要对一些内容或者操作给使用者一些提示,也就是当鼠标指向此处时,会出现一个小小的提示文本提示区域,当鼠标移出时,文本提示区域消失。

这里对此ToolTip工具提示控件进行说明。

 效果:

1、对控件增加ToolTip属性

a)简单的文本提示,可直接增加ToolTip=""

                <TextBox FontSize="36"
                 BorderThickness="5"
                 HorizontalAlignment="Center"
                 VerticalAlignment="Center"

                 Text="鼠标悬停提示"
                 ToolTip="这里是悬停提示的内容,以文本为例。" />

效果如下: 

 

 b)复杂的提示,需要单独定义控件的ToolTip的属性

        <TextBox FontSize="36"
                 BorderThickness="5"
                 HorizontalAlignment="Center"
                 VerticalAlignment="Center"
                 Text="鼠标悬停提示">

            <TextBox.ToolTip>

                <StackPanel>
                    <TextBlock Text="这里是悬停提示的内容,以文本为例。" />
                    <Image Source="/WpfApp1;component/PHOTO/Photo.png"
                           Stretch="Uniform" />
                    <TextBlock  Text="上面是提示中的照片。" />
                </StackPanel>

            </TextBox.ToolTip>

        </TextBox>

效果:

2、ToolTipService的主要属性


 使用ToolTipService类可以配置显示工具提示的相关延迟时间。
ToolTipService类的所有属性都是附加属性,所以可以在控件标签中直接设置它们。


 

  • ToolTipService.InitialShowDelay="1000"  //获取或设置工具提示打开前的时间长度

  • ToolTipService.ShowDuration="7000" //获取或设置工具提示打开后的显示时间长度

  • ToolTipService.Placement="MousePoint"//出现的位置

  • ToolTipService.BetweenShowDelay="2000"//是当鼠标从一个控件移动到另一个控件上时的时间如果少于它的值,第二个控件的ToolTip就会立刻显示,如果大于这个值,就会按照第二个控件ToolTipService.InitialShowDelay的值来延迟显示。

  • ToolTipService.Placement="Right"//工具提示相对原控件打开时的方向,并指定工具提示在与屏幕边界重叠时的行为。

  • ToolTipService.PlacementRectangle="50,0,0,0"//获取或设置相对于其来放置工具提示的矩形区域。

  • ToolTipService.HorizontalOffset="10"//获取或设置由 PlacementRectangle 和 PlacementTarget 属性为工具提示指定的区域的左侧偏移量。

  • ToolTipService.VerticalOffset="20"//获取或设置由 PlacementRectangle 和 PlacementTarget 属性为工具提示指定的区域的顶部距离。

  • ToolTipService.HasDropShadow="False"//获取或设置工具提示是否显示投影效果。

  • ToolTipService.IsEnabled="True"//获取或设置是否显示工具提示。

扫描二维码关注公众号,回复: 3530029 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_43307934/article/details/82970818