1

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

4

1 回答 1

2

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

        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;
    }

希望这可以帮助。!

于 2012-05-17T08:04:04.273 回答