如何在代码中添加带有工具提示,透明背景和字形的按钮?

时间:2016-08-06 05:52:01

标签: c# xaml uwp uwp-xaml

在XAML中,您可以添加如下按钮:

printf("%p \t %s \t %d \n", (void *)pTuna, "tuna", tuna);

但是我无法用C#实现类似的方法。假设我有一个名为“toolbar”的Stackpanel:

<Button Height="Auto" Width="Auto" Background="Transparent" ToolTipServie.ToolTip="Tooltip here" ToolTipService.Placement="Bottom" />

当我调试代码时,它会添加一个带有正方形,灰色背景的按钮。另外我不知道如何在按钮上添加工具提示。

我试着寻求帮助,没有任何帮助。 :(

非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:2)

工具提示不是普通的DP,它是通过ToolTipService类附加的属性,因此您需要将其添加为:

var button = new Button
        {
            Name = "undo",
            FontFamily = new FontFamily("Segoe MDL2 Assets"),
            Content = "&#xE10E",
            Opacity = 100,
        };

ToolTipService.SetToolTip(button, "Tooltip here");
ToolTipService.SetPlacement(button, PlacementMode.Bottom);
toolbar.Children.Add(button);