2016-03-03 73 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:謝謝你,我糾正了這個問題。我必須等待兩天才能將其標記爲已接受 –