【发布时间】:2011-06-16 21:50:30
【问题描述】:
我在一个窗口上有一个InkCanvas,我允许用户在其中使用手写笔、触摸或鼠标进行绘图。我还允许用户添加文本。用户点击“添加文本”按钮,然后点击画布上他们想要文本的位置。一个文本框出现在那里,允许他们输入。在进入或失去焦点时,我创建一个 ContentControl 并将其添加到 myInkCanvas.Children。
我希望用户能够在InkCanvas 处于擦除模式时擦除他们创建的文本(我正在使用EraseByPoint)。我试图捕获内容控件的MouseEnter 和PreviewMouseMove 事件,但似乎都没有触发。
有没有我可以捕捉的事件?有没有更好的方法来处理这种情况?有没有可能?
【问题讨论】: