在wpf的richtextbox中插入了一个图片,想在用户点击此图片时响应事件,我是这么做的:
private void CommandBinding_Executed(object sender, ExecutedRoutedEventArgs e)
{
if (Clipboard.ContainsImage())
{
// p1.Inlines.Add(new InlineUIContainer(new Image() { Source = Clipboard.GetImage(), Stretch = Stretch.None }));
Image img = new Image() { Source = Clipboard.GetImage(), Stretch = Stretch.None };
InlineUIContainer inline = new InlineUIContainer(img);//, richTextBox1.Selection.Start);
inline.MouseDown += new MouseButtonEventHandler(inline_MouseDown);
Paragraph para = this.richTextBox1.Document.Blocks.LastBlock as Paragraph;
para.Inlines.Add(inline);
}
}
void inline_MouseDown(object sender, MouseButtonEventArgs e)
{
//throw new NotImplementedException();
单击图片时,这里走不到。
}
图片能正常插入,但是事件不响应,请看看是什么原因,正确的应该怎么写?