【问题标题】:Where are tooltip balloons in WPF? [duplicate]WPF 中的工具提示气球在哪里? [复制]
【发布时间】:2015-04-17 15:16:17
【问题描述】:

在 WinForms 中你曾经能够做到这一点:

ToolTip hint = new ToolTip();
hint.IsBalloon = true;

如此处所述:How to show a .NET Balloon ToolTip? 以显示气球,如 Microsoft 此处所述:https://msdn.microsoft.com/en-us/library/dn742400.aspx

这个功能在 WPF 中的什么地方?我可以找到很多人详细说明他们是如何编写自己的,但是这个功能哪里去了?

编辑:

我知道有一些关于如何编写自己的代码或可用代码的问题,但我想问 - 有没有人知道为什么微软推荐此功能但未包含在他们推荐的内容中界面语言 (WPF)?

【问题讨论】:

标签: c# wpf balloon


【解决方案1】:

有一些图书馆可以帮助您。不过其他的答案都是正确的,WPF 的样式可以随心所欲,但原理是一样的。

查看https://toastspopuphelpballoon.codeplex.com/ 了解在 WPF 上执行气球弹出窗口的库。

【讨论】:

    【解决方案2】:

    查看教程here

    <Button Content="Submit">
        <Button.ToolTip>
            <ToolTip>
                <StackPanel>
                    <TextBlock FontWeight="Bold">Submit Request</TextBlock>
                    <TextBlock>Submits the request to the server.</TextBlock>
                </StackPanel>
            </ToolTip>
        </Button.ToolTip>
    </Button>
    

    然后,您可以根据需要使用典型的 wpf 绑定将文本块控件数据绑定到视图模型(如果您使用 mvvm)上的属性。

    【讨论】:

    • 不 - 我不是在使用标准工具提示,而是在使用 BALLOON 工具提示,如我的问题和我包含的链接中所述。
    • 正如另一篇文章中提到的,您可以设置工具提示的样式,但您希望达到预期的效果。请参阅此处的帖子 - stackoverflow.com/a/12499234/306894
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    相关资源
    最近更新 更多