在 Silverlight 中使用鼠标滚动滚动条时显示工具提示



我正在使用 silverlight 3.0 制作一个 Web 应用程序。在该应用程序中,我有一个滚动条。每当我使用 滚动条时,我都想将相应的滚动值显示为工具提示。我不知道该怎么做。请帮助我。提前感谢,

在任何加载事件中获取滚动条的滚动事件

        ScrollBar vertical = ((FrameworkElement)VisualTreeHelper.GetChild(scrollviewer1, 0)).FindName("VerticalScrollBar") as ScrollBar;
        vertical.ValueChanged += new RoutedPropertyChangedEventHandler<double>(vertical_ValueChanged);

然后,以下事件处理程序将显示工具提示。如果要在其他位置访问工具提示,请将其设置为全局。当您不想显示时,还可以将其 IsOpen 属性设置为 false。编辑:您必须使工具提示全局化

        ToolTip tt = new ToolTip();
    void vertical_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
    {
        tt.IsOpen = false;
        tt.Content = e.NewValue;
        tt.IsOpen = true;
    }

希望这有帮助。!