Viewbox в котором в одноячейковом Grid лежит Image, а над ним — InkCanvas.
В InkCanvas прозрачный фон, рисуя на нем — рисуем "как-бы-поверх-картинки".
проблема:
InkCanvas по умолчанию — при выходе за свои пределы не освобождает захваченную мышь.
если рисуется штрих — и мышка уходит за пределы этой группы контролов — штрих-таки-считается-нарисованным-и-за-пределами.
в результате InkCanvas изменяет свой размер, чтобы вместить и отобразить этот новый штрих, и взаимное расположение Image и штрихов на InkCanvas "разъезжается" .
по логике вещей в InkCanvas должен сущестовать флажок, запрещающий такое поведение.
или флажок фискирующий размер InkCanvas-a и запрещающий ему изменять свой размер.
или нечто вроде.
но что то как то не могу ничего подобного в нем найти.
где оно может быть?