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