我正在尝试使用Silverlight Web应用程序中的关闭按钮制作气球工具提示....我该怎么做?
答案 0 :(得分:1)
如何自定义工具提示有一个MSDN blog entry。基本上你:
将ToolTip的Template属性设置为在页面资源中定义的奇特新模板。
代码是这样的:
<UserControl.Resources>
<ControlTemplate x:Key="ToolTipTemplate">
<Border>
<Grid>
-- other stuff --
<ContentPresenter Grid.Column="1"
Content="{TemplateBinding Content}"
ContentTemplate="{TemplateBinding ContentTemplate}"
Margin="{TemplateBinding Padding}"
VerticalAlignment="Center"/>
</Grid>
</Border>
</ControlTemplate>
</UserControl.Resources>
然后使用它:
<TextBox Height="20" Width="100">
<ToolTipService.ToolTip>
<ToolTip Template="{StaticResource ToolTipTemplate}">
<ToolTip.Content>
<TextBlock
Text="This is a longer string of text."
FontFamily="Georgia" FontSize="14" TextWrapping="Wrap"/>
</ToolTip.Content>
</ToolTip>
</ToolTipService.ToolTip>
</TextBox>
(从博客条目中复制的代码)。
答案 1 :(得分:0)
我最近写了一篇文章,其中显示了一个气球工具提示,可以放在Silverlight中的任何FrameworkElement上。也可以使用Balloon中的Alignment属性更改对齐。