1

내 코드에서 stacklayout 및 grid에 TapGestureRecognizer를 사용했으며 클릭하면 삼성 S6 galaxy를 제외한 다른 장치에서 제대로 작동합니다. 그것을 두 번 클릭하는 동안 잘 작동합니다.StackLayout 및 Grid에 대한 단일 클릭으로 TapGestureRecognizer가 제대로 작동하지 않습니다.

코드 조각 : 자 마린 Forms- 2.4.0.282 버전을 사용

<StackLayout Grid.Column="2" Orientation="Vertical" VerticalOptions="Center" WidthRequest="132"> 
<StackLayout.GestureRecognizers> 
<TapGestureRecognizer Tapped="shelfOption_Tapped"/> 
</StackLayout.GestureRecognizers> 
</StackLayout> 

입니다. 이 문제를 해결하도록 도와 주시겠습니까?

감사합니다,

그란하여 업데이트

답변

0
<StackLayout Grid.Column="2" Orientation="Vertical" VerticalOptions="**FillAndExpand**" **HorizontalOptions=FillAndExpand** WidthRequest="132"> 
<StackLayout.GestureRecognizers> 
<TapGestureRecognizer Tapped="shelfOption_Tapped"/> 
</StackLayout.GestureRecognizers> 
</StackLayout> 

Make VerticalOptions=FillAndExpand, **HorizontalOptions=FillAndExpand** and try 
+0

감사합니다. 나는 시도했지만 작동하지 않았다. 나는 Xamarin Forms를 2.5 버전으로 업데이트했으며 이제는 TapGestureRecognizer가 Samsung Galaxy S 6 및 다른 장치에서도 제대로 작동합니다. – cheran