2010-01-10 5 views
0

Comment puis-je gérer l'événement Coller pour un contrôle RichTextBox dans Silverlight 4? (Je veux être capable de copier-coller des images - le Presse-papiers de SL4 ne supporte que du texte, donc j'envoie l'Uri ImageSource, et sur l'événement Coller je veux charger l'image dans la RichTextBox au lieu de la chaîne URI).Gérer l'événement Coller Silverlight 4 RichTextBox

+0

Vous devriez vraiment fournir plus d'informations dans votre question, vous n'avez pas vraiment précisé ce que votre problème réel est. Par exemple à la recherche d'un événement "Coller"? Il n'y en a pas. – AnthonyWJones

Répondre

0

Vous pouvez gérer les événements du Presse-papiers Silverlight 4, puis vérifier si l'option RichTextBox est activée, puis ajouter simplement le contenu en tant que paragraphe ou d'autres éléments de ce type. Avoir une recherche rapide pour Silverlight 4 + Presse-papiers sur Google pour quelques bons exemples.

Vous devez gérer la vérification du format du texte du Presse-papiers dans votre gestionnaire, puis la conversion si nécessaire (par exemple, texte brut, texte copié à partir d'un autre RichTextBox, texte mis en forme HTML, etc.).

Espoir qui aide,

1
public class MyRichTextBox : RichTextBox 
    { 
     protected override void OnKeyDown(KeyEventArgs e) 
     { 
      if (e.Key == Key.V && (Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control) 
      { 
       string text = Clipboard.GetText(); 
       this.Selection.Text = text; 

       e.Handled = true; 
      } 
      else 
      { 
       base.OnKeyDown(e); 
      } 
     } 
... 
Questions connexes