2017-08-07 4 views
0

Comment puis-je implémenter un geste de mise en attente et de suppression dans UWP?Comment implémenter hold et supprimer le geste dans UWP?

J'ai implémenté deux VisualStates (NormalState, RemoveState) quand je détecte que l'utilisateur maintient mon contrôle, je vais juste à l'étape RemoveState où le bouton de suppression deviendra visible. Je veux savoir comment je peux revenir à NormalState après que l'utilisateur tape hors de mon contrôle. Je veux faire quelque chose de similaire à iOS lors de la suppression d'une application. L'utilisateur doit être en mesure de toucher et de maintenir un élément jusqu'à ce que le bouton de suppression apparaisse, puis lorsque l'utilisateur décide de ne pas le supprimer, l'utilisateur tapera n'importe où hors du contrôle, puis le bouton de suppression disparaîtra.

Répondre

0

Créez votre propre pop-up avec cache/logique show peut être difficile parce que vous aurez besoin de montrer en quelque sorte une superposition invisible entre votre pop-up et le contenu au-dessous, abonnez-vous à son événement Tapped et faire votre avis de rejeter il logique.

Je suggère d'utiliser un MenuFlyout intégré qui fait déjà cela pour vous.

<YourControl> 
    <FlyoutBase.AttachedFlyout> 
     <MenuFlyout> 
      <MenuFlyoutItem Text="Delete"/> 
     </MenuFlyout> 
    </FlyoutBase.AttachedFlyout> 
</YourControl> 

, vous pouvez également vous abonner à RightTapped considérer l'événement au lieu de Holding si vous voulez travailler avec une souris .