[英]An user control as Tool tip for WPF TextBlock
我有一个TextBlock,其中有一个画布作为其ToolTip
。 用户控件从构造函数的后端绑定到画布。 在xaml中定义的TextBlock如下:
<TextBlock Width="60" Height="40" Text="More info.">
<TextBlock.ToolTip>
<Canvas Name="canToolTip"></Canvas>
</TextBlock.ToolTip>
</TextBlock>
构造函数定义为:
public UC_PublicationAdd()
{
InitializeComponent();
// assign datacontext
canToolTip.Children.Add(new ToolTipControl());
}
整个情况都很好,现在让我谈谈问题。 当我将鼠标放在TextBlock
ToolTip上时,显示但其大小不可控。 我的意思是,工具提示的大小太小(不存在工具提示文本时的默认大小)。 我希望工具提示等于画布的大小
抱歉让您感到困惑,最后我通过在工具提示中为画布分配宽度和高度来解决了这个问题。 xaml如下所示:
<TextBlock Width="60" Height="40" Text="More info.">
<TextBlock.ToolTip>
<Canvas Name="canToolTip" Height="80" Width="130"></Canvas>
</TextBlock.ToolTip>
</TextBlock>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.