簡體   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