Я хочу найти два элемента управления на экране, чтобы динамически создавать «Линия» между ними (линия уже находится в коде XAML, и изменение ее хода приведет к ее появлению). Я попытался поймать событие Tapped этих элементов управления и использовать GetPosition(), но линия не в нужном месте (угол правильный, но линия слишком далеко). Некоторые сообщения предложили использовать PointToScreen. Но моя Visual Studio не знает System.Windows.Forms. Зачем ?PointToScreen неизвестен
0
A
ответ
1
Что-то в этом роде?
public void MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
var myControl = (YourControlType)sender;
var position = e.GetPosition(myControl);
var controlPosition= myControl.PointToScreen(position);
}
+0
Вот и все, за исключением того, что я не могу назвать PointToScreen, поскольку он не существует. Возможно, отсутствующая Ассамблея или что-то в этом роде (я ничего не понимаю в этом материале «Ссылки») – Myosotis
Смежные вопросы
- 1. PointToScreen несколько montors
- 2. управления PointToClient() против PointToScreen()
- 3. Как получить PointToScreen в UWP
- 4. Различные ответы при вызове PointToScreen vs CompositionTarget.TransformToDevice
- 5. PointToScreen возвращающего переменные результатов в процессе компоновки
- 6. LiveLoginResult.Status Неизвестен?
- 7. XMLReader неизвестен
- 8. Ошибки Cmake: идентификатор компилятора CXX неизвестен, идентификатор компилятора C неизвестен
- 9. поставщик контента неизвестен uri
- 10. Конкретная C характер неизвестен
- 11. Угловой поставщик неизвестен
- 12. Именованный запрос неизвестен: byShipmentNumber
- 13. MC.User.login -> MC неизвестен
- 14. Объект Icinga2 ApiUser неизвестен
- 15. Hibernate - поименованный запрос неизвестен
- 16. Mongo DB неизвестен Ошибка?
- 17. Идентификатор компилятора CXX неизвестен
- 18. javax неизвестен хост исключение?
- 19. пролог бесконечный цикл неизвестен
- 20. ТипError: неизвестен тип возвращен
- 21. Почему QMutex неизвестен?
- 22. Почему strcmp неизвестен clang?
- 23. jQuery слайдер неизвестен
- 24. QVector2D * неизвестен размер
- 25. Углеродный сервисный сервис неизвестен
- 26. Механизм аутентификации неизвестен
- 27. sscanf неизвестен ошибка?
- 28. Тип абстрактной схемы неизвестен
- 29. Размер хранилища неизвестен
- 30. UPDATE, USER ID неизвестен
'PointToScreen' не применим в вашем случае. Это метод из среды Winforms, но ваша аппликация построена с помощью WPF. –
Вы можете использовать [Visual.PointToScreen] (https://msdn.microsoft.com/en-us/library/system.windows.media.visual.pointtsccreen (v = vs.110) .aspx) – Pikoh
Хорошо! Это не правильная структура. Теперь я понимаю, почему это происходит все время. Благодаря ! – Myosotis