Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

I am writing an application in C# using Visual Studio and need my UI like this:

+-------------------------------------------------------------+  
|Action1 Action2 ... ActionN     |   Toolbox   |  Properties  |  
|                                |----------------------------|  
|                                |PropertyName   PropertyValue|  
|                                |PropertyName   PropertyValue|  
|                                |PropertyName   PropertyValue|  
|                                |PropertyName   PropertyValue|  
|                                |PropertyName   PropertyValue|  
|                                |PropertyName   PropertyValue|  
|                                |PropertyName   PropertyValue|  
|                                |PropertyName   PropertyValue|  
|                                |PropertyName   PropertyValue|  
|                                |PropertyName   PropertyValue|  
|                                |PropertyName   PropertyValue|  
+-------------------------------------------------------------+  
  • Action1 ... ActionN are available actions which should be put on some kind of menu strip;
  • Toolbox and Properties should be docked tabs, so that user can click between them but the contents of both of them should appear in the same area. If number of elements in toolbox of properties is more that can fit - it should be scrollable
  • PropertyNames are labels, PropertyValues can be either textboxes or dropdownlists
  • When user clicks on item from Toolbox on main area, properties of that item should be seen in properties section
  • It should be possible to drag and drop items from Toolbox to the "main area"(items should be some geometric shapes)

I have very little experience in UI design, so I am a bit puzzled how can I accomplish this with Visual Studio. Can this be done with Windows Forms or do I have to use WPF? In any case what elements will I have to use and how to organize them to create such UI?

share|improve this question

closed as off topic by JonW Jan 18 '13 at 12:25

Questions on User Experience Stack Exchange are expected to relate to user experience within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

    
If this is a question on how you implement a design in Visual Studio, you're probably at the wrong Question and Answer site. –  Benny Skogberg MCSA Jan 18 '13 at 11:35
    
Could you advise a correct one in this case? –  Ypsilon IV Jan 18 '13 at 11:36
    
I'd guess StackOverflow would be a better place to ask Visual Studio-questions. Do you want our moderators to ask this question to be migrated to StackOverflow? –  Benny Skogberg MCSA Jan 18 '13 at 11:37
    
Yes, I this question meets SO tematics better, I guess it should be migrated there... Thanks! –  Ypsilon IV Jan 18 '13 at 11:42
1  
Just happy to help you! Another alternative would be to ask if the behaviour of the application meets conventions in User Experience, and your question would be very valid here! I've flagged tha question for moderators to look at - but if you want to you could edit the question to be more User Experience related! –  Benny Skogberg MCSA Jan 18 '13 at 11:45