【问题标题】:Balloon Popup WPF气球弹出 WPF
【发布时间】:2012-09-19 16:45:02
【问题描述】:

我需要显示一个气球弹出窗口。 WPF 中是否有此类工作的控件? 类似于以下内容:

<BalloonPopup>
   <StackPanel>
      <Button/>
      . . .
   </StackPanel>
</BalloonPopup>

这是可能的结果:

【问题讨论】:

  • @ReedCopsey 在您的链接中没有答案...
  • 实际上有 - 所有这些都是有效的,但那里也有一个可接受的答案(它只是没有首先列出,因为它是 OP 的解决方案)
  • @ReedCopsey 但这不是问题的答案,该答案没有解释如何弹出气球,你试过了吗?

标签: c# wpf popup tooltip popup-balloons


【解决方案1】:

你想做一个tooltip。 wpf.200things 上有一篇很棒的文章。

来自这个article。你基本上会像下面这样设置工具提示的样式

<TextBox Text="Now is the winter of our discontent etc"
    Width="100" Margin="10">
    <TextBox.ToolTip>
        <ToolTip DataContext="{Binding Path=PlacementTarget, RelativeSource={x:Static RelativeSource.Self}}">
            <StackPanel>
                <Label FontWeight="Bold" Content="Full Text"/>
                <Label Content="{Binding Text}"/>
                <Label Content="--Gloster, in Richard III (Act I, Scene I)"/>
            </StackPanel>
        </ToolTip>
    </TextBox.ToolTip> </TextBox>

【讨论】:

  • 你的工具提示是矩形的,我需要一个气球。
  • @Nick 您可以根据自己的喜好设置样式。我向你展示的是你如何做到这一点。使用 ToolTip 内容,您可以随心所欲地制作任何内容,如果需要,可以制作图片。
  • @Nick 工具提示的样式可以随意设置。在您的情况下,您可能需要一个 Path 元素来绘制您正在寻找的形状的气球轮廓,并且可能需要一个阴影效果。
【解决方案2】:

不知道你是否看到了这个,但在这里你可以找到一些很好的例子,在同样的情况下对我有帮助。

How to implement Balloon message in a WPF application

【讨论】:

    猜你喜欢
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    相关资源
    最近更新 更多