Második feladatok – 4. rész

A mai napon a MVVM (Model-View-ViewModel) mintapéldához láttam hozzá. Először egy kép, hogy hogyan is néz ki egy ilyen minta:

A Model feladata az üzleti logikával való interakció fenntartása. Itt kérhetünk ki adatokat az adatelérési rétegből, kommunikálhatunk szolgáltatásokkal.

A View kizárólag az adott felhasználói felületet tartalmazza, mögöttes kódjában nem találhatók objektumok az üzleti logikából.

A sorból már csak a ViewModel maradt ki, melynek feladata a kettő összekapcsolása.

A példát magát is elkezdtem, egyelőre félkész állapotban van.

 

Inkább az animációkkal foglalkoztam, legelsőnek a villogó gombbal, ami kisebb fejtörést okozott, de végül sikerült megoldani a dolgot.

Nézzük a demót.

Elsőnek Visual Studioban létrehoztam egy új projektet. A Program.cs-be dolgoztam. Először a névtereket írtam be, hogy miket fogok használni a program során:

Utána létrehoztam a saját névteremet, az osztályt, majd a szükséges változóimat.

Majd következik a “szokásos” konstruktor, és ennek “részletezése” (2 részletben):

Majd a villogást úgy oldottam meg, hogy egy segédváltozót el kezdek növelgetni a végtelenbe egyesével, majd ha páros a szám, akkor nem látszódik a gomb, ha páratlan, akkor látszódik. Így egy villogó hatást értünk el.

Majd végül a main, amibe létrehozzuk a gombot.

Magát a projektet pedig innen lehet letölteni: Villogo_Gomb

 

Leave a Reply