Click here to Skip to main content
15,881,413 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
- i'm still learning c#WPF and try to make my own windows application ... i meet some barriers from beginning.
- and these questions make me so confused ... i tried to look for simple answers but i couldn't find.
- all people answer me in a very advanced and complicated way.

- i wish i can find a simple and direct answers for my questions to be able to start my own project .....my questions are:

- what is the suitable controls containers i should use?? I have many options of panels and containers that can define my application layout ..but what is the best choices??

- what is the best choice for that changeable part .. Page , windows, navigation window ?? Though i dont want any navigation controls in that part

- how to make that changeable part show certain pages after pressing any button from these list?? how to link that part with these changeable pages?

- can c#wpf help me in designing an application work online/offline?


this is a picture explaining my question

http://www.4shared.com/photo/EVMrK2B5/question.html[^]
Posted
Updated 23-Dec-12 9:48am
v2

1 solution

As I can see, wide majority of beginner suffer from "button sickness". They learn buttons first and stick then everywhere. If you see that some control can solve some problem, it does not mean that you should do it.

The user does not expect that each click on a button arranged in an array will modify your "changeable part". The user expects if from, for example, TabControl. The first look at your picture suggests that you come to the design from a wrong side. By the way, one advice on design: when presenting a sample, never write abstract general text like "Button". Always write real words from the application fields, even when the application does nothing. This habit will help you to avoid many future mistakes. Right now, it creates the impression that you don't care about real user's need and act by a rigid and overly abstract schema which resides in your head; and there is no a room for the knowledge on the application field. It could be only the impression, though, but you don't have to give such impression.
Hatem Ghazy wrote:
What are the suitable controls containers I should use?
This question suffers from the lack of logic. How do you think, why do different choices even exist? Because no one of them is the best. It all depends. Which one to chose depends on a number of factors: context, requirements, even the present industrial culture in the user's application field. Nothing can help you until you analyze all that stuff.

Same thing about some other questions on the choice of controls and expressive capabilities. First of all, you need to learn these controls, majority of them.

I think the key problem is this:
Hatem Ghazy wrote:
All people answer me in a very advanced and complicated way.
You did not want to listen the answers in so complicated way. Why? If you did not understand something, you could ask your questions. I'm afraid that you don't want to bite a bullet. But you have to. There is no much of a shortcut.

[EDIT]

Answering the follow-up question: here:
http://msdn.microsoft.com/en-us/library/ms754130.aspx[^].

Good luck,
—SA
 
Share this answer
 
v2
Comments
Rahul K Singh 24-Dec-12 0:28am    
wow... its good. Relay Good...
Sergey Alexandrovich Kryukov 24-Dec-12 0:33am    
Thank you, Rahul. :-)
—SA
Hatem Ghazy 24-Dec-12 10:43am    
can u provide me with sources to learn c#WPF from basics till advanced state?? ..thank you for your time and effort
Sergey Alexandrovich Kryukov 24-Dec-12 12:31pm    
You see, it depends on personal experience and habits. I never used anything except standard Microsoft documentation, MSDN...
—SA
Hatem Ghazy 24-Dec-12 18:57pm    
thank you for your advices about using MSDN ..i actually find it provides useful lessons for beginners and i wish i do well inshallah ... can u provide me with a sequence or steps to follow when i start thinking about my project (standalone app) ..to be able to creat a successful application??

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900