Praktikum6: MVVM arendusmustri kasutamine WPF rakenduses: Difference between revisions

From ICO wiki
Jump to navigationJump to search
 
(One intermediate revision 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=
Line 8: Line 22:
**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 13:54, 16 October 2017

Teooria

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