Layout is an important part of any GUI-based application, for usability purpose. You must arrange your controls in a proper position, so that, the user can find it easy to work. You should also keep arranging your controls properly to scale them in different screen resolutions and/or different font sizes. WPF provides a built-in support of various panels to help you on this:
- Grid: This defines a flexible area to position UI elements in rows and columns.
- StackPanel: This defines an area where the child elements can arrange in stack fashion horizontally or vertically.
- Canvas: This defines an area to set the UI elements by coordinates relative to the area specified.
- DockPanel: This defines an area which you can arrange horizontally or vertically, relative to each other.
- WrapPanel: This defines an area where child elements can position themselves sequentially from...