Требуется иметь возможность предоставить пользователю возможность изменять GUI программы, убирать/добавлять элементы управления, редактировать их св-ва и т.д. Вопрос, как можно сохранить текущее состояние GUI?. И в целом, что лучше почитать, про создание редактора интерфейса?
P.S. если есть что-то лучше для этого подходящее, то посоветуйте альтернативу.
Подскажите еще, а могу ли я реализацию перемещения контрола по окну реализовать внутри класса самого контрола, а не окна? В частности можно ли управлять глобальными координатами контрола?
semenalexeev36, речь же о WPF? Для начала нужно почитать про компоновку в WPF. Про контейнеры размещения и вообще принципы. Самая простая книга, вводящая в основную суть - это:
"Основы Windows Presentation Foundation. Крис Андерсон".