Xamarin.Forms에서 맵 핀에 대한 클릭 이벤트를 구현하려면 어떻게해야합니까?
나는 다음과 같은 것을 시도했다.
var pin = new Pin
{
Position = _testPosition,
Label = string.Format("Latitude: {0},Longitude: {1}", _curentPosition.Latitude, _curentPosition.Longitude)
} ;
pin.Clicked += (sender, args) =>
{
DisplayAlert("Tapped!", "Pin was tapped.", "OK");
};
그러나 작동하지 않습니다!
누구나 이것에 대한 아이디어가 있습니다!
미리 감사드립니다.
코드가 컴파일되지만 이벤트가 발생하지 않거나 clicked 속성이 전혀 표시되지 않습니까?
사용중인 Xamarin.Forms 버전을 확인하세요.
"Clicked"이벤트는 버전 1.3.0의 xamarin.forms 맵 컨트롤에 추가되었지만 실제로는 버전 1.4.2-pre2 이후로만 작동했습니다.
사용법은 예제에 나열된 것과 정확히 동일합니다.
패키지 및 환경이 최신 상태인지 확인하십시오.
일부 사용자가 클릭 된 이벤트가 실행되지 않는 문제를보고합니다. 이 경우 적절한 Xamarin 지원 채널을 사용하여 문제를보고 / 투표하여 문제를 해결하세요.
작동하도록 할 수없고 Xamarin이 문제를 해결할 때까지 기다릴 수없는 경우지도 제어에 대한 사용자 지정 렌더러를 작성하고 네이티브 API에 액세스하여 탭 이벤트를 처리 할 수 있습니다. 이에 대한 자세한 내용은 "Xamarin.Forms 사용자 지정 렌더러"를 검색하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다