繁体   English   中英

用户控件,作为WPF TextBlock的工具提示

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM