Návrh aplikace   zodpovězená otázka

VB.NET, Architektura, WinForms

Dobrý den,

potřeboval bych poradit, jak bych měl rozvrhnout aplikaci..

Mám hlavní okno, které obsahuje MenuStrip a další formulářové prvky. Pokud kliknutím na některou z položek MenuStrip něco vyberu, chtěl bych, aby se zobrazil buď nějaký formulář, či panel s příslušným obsahem (odpovídající vybrané volbě) tak, aby bylo pořád k dispozici menu a kliknutím na nějaký křížek (jak je tomu např. ve Visual Studiu) by se tento prvek zavřel a zobrazil se zase obsah hlavního okna.

Pokud budu konkrétní, tak v hlavním formuláři mám např. počet přijatých zpráv, atd. - zkrátka taková statistika, a vybráním např. volby vytvořit (něco..; nebo vložit do DB) by se otevřel tento panel, roztáhl se ve formuláři a já ybch mohl pracovat.. poté mohl zavřít buď křížkem, nebo výběrem jiné položky menu..

Děkuji za nápady..

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Záleží na tom, k čemu aplikace slouží a jaké má mít funkce. Návrh uživatelského rozhraní je velice komplexní záležitost. Běžně se používá Single document interface (např. Microsoft Word, Windows Media Player), Multiple document interface (Microsoft Excel) nebo plně přizpůsobitelné rozhraní s ukotvitelnými okny (Visual Studio a všelijaké CAD systémy). Hlavní je se při návrhu držet standardních způsobů ovládání Windows aplikací (nevymýšlet zbytečně vlastní hovadiny) a dodržovat heslo "maximální funkčnost pomocí co nejjednoduššího ovládání". Microsoft na téma vytváření UI nedávno vydal vynikající, zdarma dostupnou příručku:

http://blogs.msdn.com/vyvojari/archive/2...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Super tip na studium :)

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback