在Silverlight中,我們可以使用InlineUIContainer將圖像插入到RichTextBox中。 現在我試圖添加一些處理程序到這個圖像。這裏是我的代碼:將處理程序添加到Silverlight中RichTextBox中的圖像
InlineUIContainer contain = new InlineUIContainer();
Image image = new Image();
ImageSource img = new BitmapImage(new Uri(Source,UriKind.RelativeOrAbsolute));
image.SetValue(Image.SourceProperty, img);
image.MouseEnter +=new MouseEventHandler(image_MouseEnter);
container.Child = image;
rtb.Selection.Insert(contain);
但是,當我們移動鼠標進入這個圖像,什麼都沒有發生。 我想添加的是一些處理程序,如調整大小,單擊和拖放。可能嗎? 我很欣賞任何答案。謝謝!
它已經是半個月了...歡迎任何評論... – Mrainy 2011-03-27 18:33:35
我目前正在研究類似問題。這*可能會在這裏發生。在版本註釋中,[MSDN for UIElement.MouseWheel](http://msdn.microsoft.com/en-us/library/system.windows.uielement.mousewheel(v = VS.95).aspx),它聲明「Silverlight 4具有對MouseWheel進行特定控制處理的控件,這意味着在某些情況下,您的用戶代碼事件處理程序不會被調用,因爲控件會將事件標記爲已處理。您仍然可以處理這些情況,但是您必須特別使用AddHandler並把事件處理爲真。「祝你好運。 – seekerOfKnowledge 2011-04-20 20:22:45