UWP InkCanvas разыгрывает границы

В моем приложении UWP я использую InkCanvas в пределах Popup, Все работает отлично, но когда всплывающее окно не заполняет весь экран, я могу рисовать вне всплывающего окна. После сохранения StrokeContainer в файл также видны линии за пределами. Это очень плохо, потому что я добавил фон к штрих-контейнеру, и я хочу ограничить пользователя, чтобы рисовать на нем.

Есть ли способ предотвратить вытягивание за пределы? Или я могу вырезать все, что находится за пределами видимой области?

1 ответ

Решение

Я нашел обходной путь:

Перед сохранением StrokeContainer в файл я создаю новый StrokeContainer с новым фоновым изображением, соответствующим размерам входных штрихов. Я клонирую все штрихи в новый контейнер и сохраняю новый.

Я знаю, что это не решение для всех, но в моем случае я просто хочу иметь белый фон, так что это работает.

Другие вопросы по тегам