У меня есть RichTextBox в WPF . Я могу копировать и вставлять (перетаскивать) изображения с веб-сайтов и из Windows Photo Viewer .
Но если я попытаюсь скопировать изображение из каталога
Я не смогу вставить в мой RichTextBox
Но если я создам специальную кнопку для вставки изображения из каталога, она будет работать:
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;
}
}
}
}