4
我在允许用户使用触笔,触摸或鼠标绘制的窗口上有一个InkCanvas
。我也允许用户添加文本。用户点击“添加文本”按钮,然后点击画布上他们想要文本的位置。一个文本框出现在那里,允许他们输入。在输入或失去焦点时,我创建一个ContentControl
并将其添加到myInkCanvas.Children
。清除InkCanvas的子项
我希望用户能够在InkCanvas
处于擦除模式时(我正在使用EraseByPoint
)擦除它们创建的文本。我试图捕获内容控件的MouseEnter
和PreviewMouseMove
事件,但似乎都没有触发。
是否有我能捕获的事件?有没有更好的方法来处理这种情况?它甚至有可能吗?
因此,我需要在inkcanvas上捕获鼠标事件,并在每个事件上对inkcanvas的每个子项执行命中测试? – 2011-06-17 13:58:50
是的,像MouseDown这样的事件 – 2011-06-17 14:00:54
看起来很酷。我似乎无法找到GetVisualChild的通用版本。那是什么名字空间? – 2011-06-17 14:04:00