I’m making a custom GUI for my application. Basically my application has multiple ‘tabs’. Each tab has a panel control binded to it, to display tabs contents. Whenever any of the tabs are clicked, appropriate panel control becomes visible (that displays contents) and the rest of the panels become invisible.
The problem is that when I design them in Visual Studio, it’s hard to work, ether panels are stacked up on each other or I put them in different coordinates, and when panel becomes active, it’s location is updated.
Is there I way I could design all the panels, like on separate ‘form’ or something like the same way I have separate classes? if that makes sense. Thanks!
EDIT:
I can’t use the standard tab control, because my application has custom GUI, all buttons and everything is designed in image processing app. Tab control doesn’t allow me to use my own graphics.
I’m going to take a look at UserControl, thanks everybody!
You can create each tab content in a separate UserControl. Use that each UserControl as the only content on each tab.