Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Изменение положения контрола вслед за курсором


Автор: puZzo 17.5.2011, 10:58
Здравствуйте, Уважаемые)

Немного поясню заголовок, после того как курсор мыши попал на контрол какой-либо нужно рядом с ним табличку небольшую показать и таскать за собой до тех пор пока курсор над контролом находится(например image).
В Windows Forms делалось просто, тут что-то втупляю((

главный вопрос у пока как изменить координаты контрола? smile 

Автор: -Mikle- 17.5.2011, 11:12
Для изменения координат контрола лучше использовать трансформацию (TranslateTransform). Либо разместить элемент на Canvas и двигать его установкой свойств Canvas.Left Canvas.Top

Добавлено через 1 минуту и 48 секунд
А вы тултип показываете?

Автор: puZzo 17.5.2011, 11:55
Нет, не тултип, TextBlock

не могли бы пример показать) буду весьма признателен))
поторопился)
Код
TranslateTransform lTT = new TranslateTransform();
lTT.X = e.GetPosition(mainWindow).X;
lTT.Y = e.GetPosition(mainWindow).Y;
textBlock1.RenderTransform = lTT;

or

Canvas.SetLeft(textBlock1, e.GetPosition(mainWindow).X + 10);
Canvas.SetLeft(textBlock1, e.GetPosition(mainWindow).Y + 20);


-Mikle-,  smile 

Автор: -Mikle- 17.5.2011, 13:47
Не за что smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)