Copier et coller dans Silverlight
Comment puis-je désactiver la fonctionnalité copier-coller dans un textblock de Silverlight?
- Copier et coller ne fonctionne pas dans un TextBlock de Silverlight. Voulez-vous dire zone de texte?
Vous devez vous connecter pour publier un commentaire.
Je vais supposer que tu veux dire
TextBox
plutôt queTextBlock
que ce dernier ne fournit pas de couper et coller.Je pense que la meilleure façon de le faire sera de dériver de
TextBox
et remplacer la clé de la manipulation pour éviter le presse-papiers de fonctionnement, les raccourcis. Vous auriez besoin d'étendre cette solution de base si vous voulais support I18N pour permettre différents raccourcis sur des systèmes différents, mais pour le standard Ctrl+V, Ctrl+C (ou Pomme+C et ctrl+V sur Mac), cela devrait fonctionner. Vous pouvez également envisager de Ctrl+Ins comme une alternative à Ctrl+V (je ne suis pas certain Silverlight prend en charge, mais il peut).Concernant la question ci-dessus, l'article suivant peut vous aider...
Personnalisé Silverlight zone de texte avec des contextmenu (Couper, Copier, Coller et Supprimer)
http://www.codeproject.com/KB/silverlight/SLCusTxtBox.aspx
Ici, la réponse n'est pas celui que vous allez avoir à entendre mais c'est la plus correcte à mon humble avis.
TextBlock ne supporte pas les copier/coller. Ni ne l'Étiquette. Je crois me souvenir de cet être vers le bas à la façon dont ils se rendait à l'écran.
La meilleure façon dont je suis conscient, c'est d'utiliser une zone de texte et le style de sorte qu'il ressemble à un TextBlock ou une Étiquette.
Voici un beau style simple pour vous d'essayer et modifier: Il devrait faire le travail bien.
Maintenant, vous avez juste un tas de Rechercher & Remplacer pour obtenir occupé avec 🙂