none
ToolTip в нужном месте RRS feed

  • Вопрос

  • Проект WPF. Нужно на Image  в нужной области иметь ToolTip. Пытаюсь сделать примерно так:

    public partial class Window1 : Window
    {
    ToolTip tp;
     
    public Window1 ()
    {
        InitializeComponent();
        tp = new ToolTip();
        tp.Content = "отводной тройник";
        myImage.ToolTip = tp;
    }
     
    private void Window_MouseMove(object sender, MouseEventArgs e)
    {
        System.Windows.Point position = e.GetPosition(this);
        if (position.X < 610.0 && position.X > 580.0 && position.Y < 520.0 && position.Y > 490.0)
        {
            tp.Content = "мой тултип 1";
            tp.SetValue(TopProperty, position.Y);
            tp.SetValue(LeftProperty, position.X);
            tp.Visibility = System.Windows.Visibility.Visible;
                    
         }
         else if (position.X < 620.0 && position.X > 590.0 && position.Y < 580.0 && position.Y > 550.0)  
         {
             tp.Content = "мой тултип 2";
             tp.SetValue(TopProperty, position.Y);
             tp.SetValue(LeftProperty, position.X);
             tp.Visibility = System.Windows.Visibility.Visible;
         }
         else
          {
              tp.Visibility = System.Windows.Visibility.Hidden;
    }
    }
    }

     

     

    Но тултип появляется не всегда там, где надо и только 2-3 раза. Потом надо кликнуть куда-нибудь на экране и опять может появиться 2-3 раза. Хотелось бы чтобы всегда и  в нужном месте. Подскажите, кто знает.
    • Изменено yura_ 12 октября 2011 г. 16:02
    12 октября 2011 г. 16:00

Ответы

Все ответы