Click here to Skip to main content
13,045,657 members (65,601 online)
Rate this:
Please Sign up or sign in to 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 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[^]
Posted 23-Dec-12 9:43am
Updated 23-Dec-12 9:48am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

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.


Answering the follow-up question: here:[^].

Good luck,
Rahul K Singh 24-Dec-12 0:28am
wow... its good. Relay Good...
Thank you, Rahul. :-)
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...
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) be able to creat a successful application??
Sergey Alexandrovich Kryukov 24-Dec-12 22:13pm
Maybe you are talking to a wrong person. I did not much attempted to take lessons for beginners on anything like that. To me, learning does not come in steps. Rather, it's like infinite recursion. You take a first step, whatever it is, look around, decide the next step. This is really effective.
Hatem Ghazy 24-Dec-12 23:15pm
thank you for your time
You are welcome.
Will you accept the answer formally, anyway (green button)?

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

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170713.1 | Last Updated 24 Dec 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100