Silverlight 4:ToolTipService

3

我无法滚动我的ScrollViewer,当我移动鼠标时它消失了。这是因为它只是一个工具提示吗?如果是,有没有办法在我的工具提示中滚动文本?

<TextBlock TextWrapping="Wrap" Style="{StaticResource TextBlockWidthStyle}" 
                                   Text="{Binding ExtendedDescription}"
                                   TextTrimming="WordEllipsis">
                                <ToolTipService.ToolTip>
                                    <ScrollViewer Width="310" VerticalScrollBarVisibility="Auto">
                                        <TextBlock Text="{Binding ExtendedDescription}"
                                                   Width="300"
                                                   TextWrapping="Wrap"/>    
                                    </ScrollViewer>
                                </ToolTipService.ToolTip>
                            </TextBlock>
2个回答

4

我认为你正在超出ToolTip的使用范围,它消失是因为这是它的设计。它不应包含任何用户需要交互的内容,比如滚动条。

我建议你使用Popup来实现这个功能。将它们全部包装在一个UserControl或者一个自定义控件模板中。


0
如果可以的话,使用换行符来分隔描述,而不是让用户在工具提示上滚动!

1
使用换行符与指定固定宽度和TextWrapping="Wrap"有何不同? - AnthonyWJones
实际上,现在我想起来了,它确实没有用。嗯,感谢你的快速提醒。 - VoodooChild

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接