2016-06-07 6 views
2

В Xamarin формах, как я могу узнать расположение крана (в пределах изображений, скажет) Мой код:Как определить расположение крана в форме Xamarin?

var tapGestureRecognizer = new TapGestureRecognizer(); 
tapGestureRecognizer.Tapped += OnTapGestureRecognizerTapped; 
image.GestureRecognizers.Add(tapGestureRecognizer); 
... 
... 
void OnTapGestureRecognizerTapped(object sender, EventArgs args) 
{ ... } 

args.Parameter возвращает нуль (для прошивки). Я не нашел никаких документов для параметра. В обработчике я попытался изменить EventArgs на TappedEventArgs, но затем не компилировался. Также попробовал кастинг args для TappedEventArgs, но это ничего не изменило.

+0

Вы хотите знать (X, Y) крана? –

+0

Да, именно, я хочу знать (x, y). :) – BillF

+0

Я не уверен, что если xamarin формирует жесты, возвращает позицию крана, если нет, вы можете создать собственный рендеринг изображения или представления контента и добавить жест привязки непосредственно в пользовательский рендерер и вернуться к формам позиции var pt = p.LocationInView (это); PostionX = pt.X; PostionY = pt.Y; Я сделал что-то вроде этого, чтобы вернуть te X, Y, используя longpress –

ответ

1

На момент написания этого ответа кажется, что нет способа получить координаты крана в XamarinForms без кода конкретной платформы. Существуют сторонние библиотеки (mentioned here), которые предоставляют эту информацию.