У меня есть InkCanvas
в окне, в котором я разрешаю пользователю рисовать стилусом, касанием или мышью. Я также разрешаю пользователю добавлять текст. Пользователь нажимает кнопку «Добавить текст», а затем нажимает на то место на холсте, где он хотел бы разместить свой текст. Там появляется текстовое поле, позволяющее им печатать. При входе или потере фокуса я создаю ContentControl
и добавляю его к myInkCanvas.Children
.
Я хотел бы, чтобы пользователь мог стереть текст, который они создали, когда InkCanvas
находится в режиме стирания (я использую EraseByPoint
). Я попытался зафиксировать события MouseEnter
и PreviewMouseMove
элементов управления содержимым, но ни одно из них не сработало.
Есть ли событие, которое я могу зафиксировать? Есть ли лучший способ справиться с этим сценарием? Это вообще возможно?