위의 페이지를 참고해서 TouchBehavior를 이용해 코드를 작성하고 있습니다
StackLayout을 클릭하면 복사(OnCopyButtonClicked) 기능이 동작하도록 구성했습니다
제가 작성한 코드는 아래와 같습니다
<StackLayout Spacing="10" Padding="10">
<StackLayout.Behaviors>
<toolkit:TouchBehavior DefaultAnimationDuration="500" DefaultBackgroundColor="Transparent"
PressedBackgroundColor="DarkGray" TouchGestureCompleted="OnCopyButtonClicked" />
</StackLayout.Behaviors>
<Label Text="안녕하세요" FontAttributes="Italic"/>
</StackLayout>
StackLayout을 누르면 복사 기능이 정상적으로 작동합니다.
그런데 이 기능을 길게 눌러 실행하도록 코드를 수정하는 경우 코드가 동작하지 않습니다.
긴 누름을 활용하도록 수정한 코드는 아래와 같습니다
<StackLayout Spacing="10" Padding="10">
<StackLayout.Behaviors>
<toolkit:TouchBehavior DefaultAnimationDuration="500" DefaultBackgroundColor="Transparent"
PressedBackgroundColor="DarkGray" LongPressDuration="500" LongPressCompleted="OnCopyButtonClicked" />
</StackLayout.Behaviors>
<Label Text="안녕하세요" FontAttributes="Italic"/>
</StackLayout>
코드를 어떻게 수정해야 동작하는지 모르겠습니다
LongPressCommand 사용해서 커맨드를 넣어봐도 기능이 동작하지 않네요…
저와 같은 증상 겪어보신분 계신가요?