2016-03-03 74 views
0

我有一个TextBlock,它的画布为ToolTip。用户控件从构造函数的后端绑定到画布。在XAML定义如下TextBlock的:用户控件作为WPF 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上时,显示的是工具提示,但其大小不可控。我的意思是,工具提示的大小太小(当工具提示文本不存在时的默认大小)。我希望工具提示等于画布的大小

回答

0

对不起,让你感到困惑,最后我通过在工具提示中为画布分配宽度和高度来解决问题。 xaml看起来像下面这样:

<TextBlock Width="60" Height="40" Text="More info."> 
     <TextBlock.ToolTip> 
      <Canvas Name="canToolTip" Height="80" Width="130"></Canvas> 
     </TextBlock.ToolTip> 
</TextBlock> 
+0

为什么不接受你的答案? 。顺便说一下,你使用'xamal'而不是'xaml'(在这个页面上两次) – Sakura

+0

@Sakura:谢谢你,我纠正了这个问题。我必须等待两天才能将其标记为已接受 –