При создании нового документа можно создать новый холст. На нем уже не будет фигур. Можно выпилить метод Clear() из Canvas. И возможно, не будет нужны в ResetDocument.
Возможно, стоит ввести сущность "документ" которых бы хранил внутри себя холст, хранилище текстур, историю изменений.
При создании нового документа можно создать новый холст. На нем уже не будет фигур. Можно выпилить метод Clear() из Canvas. И возможно, не будет нужны в ResetDocument. Возможно, стоит ввести сущность "документ" которых бы хранил внутри себя холст, хранилище текстур, историю изменений.