I am writing application that will visualize some data. I will create custom user controls ( graphs,charts,tables ) for visualization. Now,to simplify it let's say, I want to have architecture like this:
- MainWindow is a tabbed window + is has "Options" button
- When user click "Options" the new window pops up, when he can select the data he wants to see, choose the method (graph,table, etc...) how it will be visualized and what is very important select the tab where he wants this graph/table to show up ( they can appear in MainWindow one after another, in a "Wrap Panel" manner)
- Furthermore I want also this functionality, that when user closes Options window, he can resize this graphs/tables he just chose to appear, he can switch its places by mouse dragging etc.
Now, can you advise me which technique/elements of Wpf/Prism I should use to accomplish injecting these user controls (views) in the way I described above. Greetings