У меня есть RichTextBox в WPF . Я могу копировать и вставлять (перетаскивать) изображения с веб-сайтов и из Windows Photo Viewer
.
Но если я попытаюсь скопировать изображение из каталога ![Copy From Directory](https://i.stack.imgur.com/MsPvn.jpg)
Я не смогу вставить в мой RichTextBox ![Can't Paste](https://i.stack.imgur.com/04LyR.jpg)
Но если я создам специальную кнопку для вставки изображения из каталога, она будет работать:
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;
}
}
}
}