如何将图像从目录(文件夹)复制到WPF中的RichTextBox?

时间:2019-03-31 13:16:36

标签: c# wpf copy richtextbox paste

我在 WPF 中有 RichTextBox 。我可以从网站和Windows Photo Viewer Copy From Photo Viewer复制并粘贴(拖放)图像。

但是如果我尝试从目录Copy From Directory复制图像

我将不能粘贴到我的 RichTextBox Can't Paste

但是,如果我创建一个特殊的按钮来粘贴目录中的图像,它将起作用:

private void Button_Click(object sender, RoutedEventArgs e)
    {
        string[] files = (string[])Clipboard.GetData(DataFormats.FileDrop);
        if (files != null && files.Length > 0)
        {
            foreach (var file in files)
            {
                // Filter out non-image files
                if (IsImageFile(file))
                {
                    BitmapImage bitmap = new BitmapImage(new Uri(file));
                    Image image = new Image();
                    image.Source = bitmap;
                    var container = new InlineUIContainer(image, rtbEditor.CaretPosition);
                    rtbEditor.CaretPosition = container.ElementEnd;
                    e.Handled = true;
                }
            }
        }
    }

0 个答案:

没有答案