Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# WPF
- 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 23-Dec-12 9:43am
Edited 23-Dec-12 9:48am
v2

1 solution

Rate this: bad
good
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.
 
[EDIT]
 
Answering the follow-up question: here:
http://msdn.microsoft.com/en-us/library/ms754130.aspx[^].
 
Good luck,
—SA
  Permalink  
v2
Comments
Rahul K Singh at 24-Dec-12 0:28am
   
wow... its good. Relay Good...
Sergey Alexandrovich Kryukov at 24-Dec-12 0:33am
   
Thank you, Rahul. :-)
—SA
Hatem Ghazy at 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 at 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 at 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??
Sergey Alexandrovich Kryukov at 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.
—SA
Hatem Ghazy at 24-Dec-12 23:15pm
   
thank you for your time
Sergey Alexandrovich Kryukov at 25-Dec-12 0:14am
   
You are welcome.
Will you accept the answer formally, anyway (green button)?
—SA

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



Advertise | Privacy | Mobile
Web02 | 2.8.140926.1 | Last Updated 24 Dec 2012
Copyright © CodeProject, 1999-2014
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