【发布时间】:2011-09-28 10:02:20
【问题描述】:
当鼠标移到特定控件上时,是否可以用光标移动Tooltip 或类似的东西?
我尝试了TextBlock,但Margin 属性不起作用。
private TextBlock tooltip = new TextBlock();
private void imgRoom_MouseEnter(object sender, MouseEventArgs e)
{
Point position = e.GetPosition((IInputElement)sender);
tooltip.Visibility = System.Windows.Visibility.Visible;
tooltip.Margin = new Thickness(position.X, position.Y, 0, 0);
tooltip.Width = 100;
tooltip.Height = 100;
tooltip.Background = new SolidColorBrush(Colors.Red);
}
private void imgRoom_MouseMove(object sender, MouseEventArgs e)
{
Point position = e.GetPosition((IInputElement)sender);
tooltip.Margin = new Thickness(position.X, position.Y, 0, 0);
}
【问题讨论】:
-
显示您的代码,我们可能会看到您的意图。
-
你的意思是你想让工具提示随着鼠标光标移动吗???如果是,那么这不是没有达到工具提示的目的吗??
-
是的!我没有达到工具提示的目的:P 但我需要一些类似的工具提示来配合光标:)
标签: c# wpf tooltip mouse-cursor onmousemove