Praktikum6: MVVM arendusmustri kasutamine WPF rakenduses: Difference between revisions
From ICO wiki
Jump to navigationJump to search
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=Teooria= | =Teooria= | ||
* Mis on WPF? | |||
**[http://msdn.microsoft.com/en-us/library/aa970268(v=vs.110).aspx WPF rakenduse ülesehitus] | |||
**[http://msdn.microsoft.com/en-us/library/ms752059(v=vs.110).aspx XAML ja ''Code Behind''] | |||
* WPFis kasutatavad elemendid | |||
**[http://msdn.microsoft.com/en-us/library/ms750559(v=vs.110).aspx WPF ja Windows Forms elementide võrdlus] | |||
* XAML | |||
**[http://msdn.microsoft.com/en-us/library/ms752059(v=vs.110).aspx XAML tehniline pool] | |||
* MVVM arendusmuster | |||
**[http://blogs.msdn.com/b/msgulfcommunity/archive/2013/03/13/understanding_2d00_the_2d00_basics_2d00_of_2d00_mvvm_2d00_design_2d00_pattern.aspx MVVM arendusmustri lihtne näide] | |||
**[http://msdn.microsoft.com/en-us/library/gg405484(v=pandp.40).aspx MVVM arendusmuster] | |||
**[http://msdn.microsoft.com/en-us/magazine/dd419663.aspx MVVM arendumuster] | |||
**[http://www.c-sharpcorner.com/UploadFile/ptmujeeb/wpf-mvvm-pattern-a-simple-tutorial-for-absolute-beginners/ MVVM arendusmuster, kus on ka nuppude ''eventid'' toodud vaatemudelisse] | |||
* Andmetesidumine | |||
**[http://msdn.microsoft.com/en-us/library/ms752347(v=vs.110).aspx Sissejuhatus andmete sidumise protsessi WPFis] | |||
=Käsi_hoitud_tegevus= | =Käsi_hoitud_tegevus= | ||
*Lae alla loengud tehtud näidisrakendus [http://enos.itcollege.ee/~mposka/CSharp2017/Paevaope/Praktikumid/Praktikum06/Loeng06Demo_algus.zip siit] | *Lae alla loengud tehtud näidisrakendus [http://enos.itcollege.ee/~mposka/CSharp2017/Paevaope/Praktikumid/Praktikum06/Loeng06Demo_algus.zip siit] | ||
*Kasutades MVVM arendusmustrid loo järgnev funktsionaalsus: | *Kasutades MVVM arendusmustrid loo järgnev funktsionaalsus: | ||
**inimeste kohta info kuvamiseks ListBoxis kasuta ära andmete sidumist | |||
**inimesi on võimalik lisada | **inimesi on võimalik lisada | ||
**inimese andmeid on võimalik muuta | **inimese andmeid on võimalik muuta | ||
**inimesi on võimalik kustutada | **inimesi on võimalik kustutada | ||
=Käsi_mittehoitud_tegevus= | |||
Loo rakendus, mis võimaldab süsteemi sisestada kliente | |||
*Iga kliendi puhul hoitakse infot selle kohta, et kas tegemist on korraliku kliendiga või mitte | |||
*Kliente on võimalik süsteemi lisada | |||
*Klientide andmeid on võimalik muuta |
Latest revision as of 12:54, 16 October 2017
Teooria
- Mis on WPF?
- WPFis kasutatavad elemendid
- XAML
- MVVM arendusmuster
- Andmetesidumine
Käsi_hoitud_tegevus
- Lae alla loengud tehtud näidisrakendus siit
- Kasutades MVVM arendusmustrid loo järgnev funktsionaalsus:
- inimeste kohta info kuvamiseks ListBoxis kasuta ära andmete sidumist
- inimesi on võimalik lisada
- inimese andmeid on võimalik muuta
- inimesi on võimalik kustutada
Käsi_mittehoitud_tegevus
Loo rakendus, mis võimaldab süsteemi sisestada kliente
- Iga kliendi puhul hoitakse infot selle kohta, et kas tegemist on korraliku kliendiga või mitte
- Kliente on võimalik süsteemi lisada
- Klientide andmeid on võimalik muuta