Я пытаюсь создать прототип пользовательского интерфейса для приложения для проектирования автобусных маршрутов. Предполагаемое поведение - позволить пользователю рисовать кистью sh над улицами, но не над зданиями . Идея состоит в том, чтобы получить что-то вроде того, что вы видите на изображении ниже, где розовая линия представляет маршрут, который только что нарисовал пользователь.
В настоящее время я использую базовые c InkCanvas и InkToolbar для этого. Моя проблема в том, что я не знаю, как запретить пользователям закрашивать здания. Я попытался создать несколько InkCanvas, каждый из которых представляет уникальную улицу, но это очень неуклюжее решение. Должен ли я придерживаться этого «решения» или есть еще что-нибудь, что позволяет мне помешать пользователю рисовать?