
Because WPF doesn't have a designer component by default - something that allows to add controls on it and move/resize them - one must be created. There are many solutions for this problem but as far as I know there is no one that provides the ability to add/remove controls without manually wrapping them in custom control. WPF Designer is basically a canvas on which you can add anything that derives from FrameworkElement. When a control is added, it is not placed directly on the canvas but instead is wrapped in another container. The container has all the handles and logic for moving and resizing.
|