处理Silverlight 4 RichTextBox粘贴事件

处理Silverlight 4 RichTextBox粘贴事件,silverlight,silverlight-4.0,richtextbox,Silverlight,Silverlight 4.0,Richtextbox,如何处理Silverlight 4中RichTextBox控件的粘贴事件?(我希望能够复制粘贴图像-SL4中的剪贴板仅支持文本,因此我将发送ImageSource Uri,在粘贴事件中,我希望在RichTextBox中加载图像,而不是Uri字符串).您可以处理Silverlight 4剪贴板事件,然后检查是否关注RichTextBox,然后简单地将内容添加为段落或其他类似元素。在谷歌上快速搜索Silverlight 4+剪贴板以获取一些好的示例 您需要在处理程序中检查剪贴板文本的格式,然后在必要

如何处理Silverlight 4中RichTextBox控件的粘贴事件?(我希望能够复制粘贴图像-SL4中的剪贴板仅支持文本,因此我将发送ImageSource Uri,在粘贴事件中,我希望在RichTextBox中加载图像,而不是Uri字符串).

您可以处理Silverlight 4剪贴板事件,然后检查是否关注RichTextBox,然后简单地将内容添加为段落或其他类似元素。在谷歌上快速搜索Silverlight 4+剪贴板以获取一些好的示例

您需要在处理程序中检查剪贴板文本的格式,然后在必要时进行转换(例如,纯文本、从另一个RichTextBox复制的文本、HTML格式文本等)


希望这会有所帮助,

您真的应该在问题中提供更多信息,因为您还没有明确说明您的实际问题是什么。例如,查找“粘贴”事件?没有。
    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);
            }
        }
...