【发布时间】:2016-09-21 14:37:54
【问题描述】:
用户可以将图像嵌入到RichTextBox - 我将它们添加到InlineUIContainer。
我在InlineUIContainer 中添加了一个自定义ContextMenu,但是当右键单击时
出现标准 RTB 上下文菜单(剪切、复制、粘贴) - 而不是自定义菜单。
为什么,我该如何解决这个问题?
string fileName = openFileDialog.FileName;
BitmapImage bitmap = new BitmapImage(new Uri(fileName, UriKind.Absolute));
Image image = new Image();
image.Source = bitmap;
image.Width = bitmap.Width;
image.Height = bitmap.Height;
InlineUIContainer pix = new InlineUIContainer(image, rt.CaretPosition);
pix.BaselineAlignment = BaselineAlignment.Center;
pix.ContextMenu = (ContextMenu)this.Resources["imageContext"];
【问题讨论】:
-
你应该订阅
RichTextBox的ContextMenuOpening事件,如果你确定右键单击发生在图像上,请使用你的自定义上下文菜单。 -
谢谢你,山姆,我会调查的:)
标签: wpf image contextmenu richtextbox