我正在使用 silverlight 3.0 制作一个 Web 应用程序。在那个应用程序中,我有一个滚动条。每当我使用 滚动滚动条时,我想将相应的滚动值显示为工具提示。我不知道该怎么做。请帮助我。在此先感谢,
问问题
306 次
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 回答