Я пытаюсь предоставить пользовательские элементы управления для создания макета блоков в WPF.Я хотел бы иметь возможность добавлять / удалять строки и столбцы, а также поворачивать каждое поле на 0 или 45 градусов.Результатом будет своего рода соты квадратов.Я думал о подходе к этому с ListBox и WrapPanel, но подумав об этом, я думаю, что Canvas может быть лучше.Есть ли какая-нибудь простая методология, которой я мог бы следовать, или это будет метод проб и ошибок с позициями холста?