首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Silverlight中悬停在对象上时显示自定义工具提示?/弹出

在Silverlight中悬停在对象上时显示自定义工具提示?/弹出
EN

Stack Overflow用户
提问于 2010-07-13 16:13:54
回答 2查看 5.5K关注 0票数 5

当我在Silverlight应用程序中悬停或单击对象时,我如何获得类似的弹出/悬停/工具提示(见下图)?

更新:(新增赏金)

我正在寻找一个控件,它可以投下阴影并显示箭头。我想要像3-4行数据,我可以传递作为控件的属性。

弹出考试http://www.freeimagehosting.net/uploads/4a78a786fc.gif

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-20 07:43:20

Expression 4具有这样的标注形状,您可以对其应用<DropShadowEffect/>。要将文本放入其中,只需将文本框和标注包装在画布中即可。来自本站

表达式混合4现在包括预置,方便创建弧,箭头,标注,和多边形。形状可以很容易地切换之间的草图风格和规则风格的渲染。此功能可在“新建形状”类别下的“资产”面板中找到。

我使用了这些标注--非常方便,在用法上与Office中的AutoShapes非常相似。要做弹出,你只需要一个简单的动画。

如果没有表达式,可以手动编写XAML代码以创建标注。下面是我做的一个例子:

代码语言:javascript
复制
<Path x:Name="Callout" Height="218" Width="197" Stroke="Black" StrokeThickness="2" Fill="WhiteSmoke" Canvas.Top="60" Canvas.Left="53" Stretch="Fill">
    <Path.Effect>
        <DropShadowEffect ShadowDepth="50" Opacity="0.25" BlurRadius="10"  />
    </Path.Effect>
    <Path.Data>
        <PathGeometry>
          <PathGeometry.Figures>
            <PathFigure StartPoint="0 21.1" IsClosed="True">
              <PathFigure.Segments>
                <ArcSegment Point="21.1 0" Size="21.1 21.1" SweepDirection="Clockwise" />
                <LineSegment Point="31.66 0" />
                <LineSegment Point="79.14 0" />
                <LineSegment Point="168.83 0" />
                <ArcSegment Point="189.93 21.1" Size="21.1 21.1" SweepDirection="Clockwise" />
                <LineSegment Point="189.93 73.86" />
                <LineSegment Point="189.93 105.52" />
                <ArcSegment Point="168.83 126.62" Size="21.1 21.1" SweepDirection="Clockwise" />
                <LineSegment Point="79.14 126.62" />
                <LineSegment Point="30.57 213.21" />
                <LineSegment Point="31.66 126.62" />
                <LineSegment Point="21.1 126.62" />
                <ArcSegment Point="0 105.52" Size="21.1 21.1" SweepDirection="Clockwise" />
                <LineSegment Point="0 105.52" />
                <LineSegment Point="0 73.86" />
              </PathFigure.Segments>
            </PathFigure>
          </PathGeometry.Figures>
        </PathGeometry>
    </Path.Data>
</Path>

标注的尾部与样本中的尾不完全一样,并且下拉阴影也不同,但可以更改不同的值,使其看起来尽可能接近样本。

票数 6
EN

Stack Overflow用户

发布于 2010-07-13 20:21:24

ToolTipService怎么样?

代码语言:javascript
复制
     <Button Content="Test" Width="100" Height="27" ToolTipService.Placement="Bottom">
        <ToolTipService.ToolTip>
            <TextBlock
                Text="Test" />
        </ToolTipService.ToolTip>
    </Button>

它在SL3上工作,我相信也会在SL4上工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3239100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档