我正在使用silverlight 3.0创建一个Web应用程序。在那个应用程序中,我有一个滚动条。每当我使用滚动条滚动时,我想将相应的滚动值显示为工具提示。我没有得到如何做到这一点。请帮帮我。谢谢你,
答案 0 :(得分: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;
}
希望这有助于。!