你好,感謝您的幫助。我有一個Treeview,我用一個Hierarchical數據模板填充,並且當前最底層的節點有一個工具提示,它生成一個小堆棧面板,其中填充了鼠標懸停的項目的特定數據。我也有一個坐在工具提示中的按鈕,但是,當鼠標移過它時,工具提示不會持續,我無法使用像我需要的那樣的按鈕。我的XAML看起來像這樣:Silverlight工具提示保持與鼠標懸停可見
<!--=========================== Hierarchical Data template for tree view -->
<!--template for bottom nodes-->
<sdk:HierarchicalDataTemplate x:Key="ModTemplate" ItemsSource="{Binding ApplicationModules}">
<StackPanel Orientation="Horizontal" > <!--======tooltip style to handle format for callout window============-->
<ToolTipService.ToolTip>
<ToolTip HorizontalOffset="0" VerticalOffset="0" Style="{StaticResource ModuleToolTipStyle}">
<StackPanel Width="150" Height="auto" >
<TextBlock Text="Module Info" FontWeight="Bold" TextAlignment="Center"/>
<TextBlock Text="Module State:" FontWeight="Bold" />
<TextBlock Text="{Binding Path=ModInfo.ModuleState}" />
<TextBlock Text="Module Start Time:" FontWeight="Bold" />
<TextBlock Text="{Binding Path=ModInfo.ModuleStartTime}"/>
<TextBlock Text="Module Down Time:" FontWeight="Bold"/>
<TextBlock Text="{Binding Path=ModInfo.ModuleDownTime}" />
<Button Content="More Info" Width="75"></Button>
</StackPanel>
</ToolTip>
</ToolTipService.ToolTip>
<!--============end tooltip style for callout window===================-->
<ContentPresenter Margin="0 0 4 0" Content="{Binding Icon}" />
<TextBlock FontStyle="Italic" Text="{Binding Path=ModuleName}" />
</StackPanel>
</sdk:HierarchicalDataTemplate>
我想提示堅持上方時鼠標移動,這樣我可以電匯事件的按鈕。我怎樣才能做到這一點?再次感謝您的幫助。
對於我自己的薰陶,當鼠標移過它時,「堅持」是什麼意思?聽起來就像你只需要一個ToolTip.Template而不是設置內容。 :/ – 2012-08-15 21:38:52
我只需要它在鼠標指針從treeView項移動到工具提示框本身時保持可見狀態,以便在此情況下使用按鈕進行交互是可能的。你能通過工具提示模板影響嗎? – Christian 2012-08-15 22:25:26