Maszyna stanów w MVVM. Czyli sterowanie widokiem.

Uczepiłem się ostatnimi czasy tego wzorca. Uczepiłem się na tyle, że w trakcie przygotowań jest mój autorski framework (może trochę za dużo powiedziane). Jednak nie o tym będzie w tym artykule. W czasie prac nad nową aplikacją na Windows Phone napotkałem pewne kłopoty. Jak to w MVVM, wywoływanie określonych zachowań interfejsu we View-Model zawsze stawia pewne znaki zapytania. Tym razem miałem do wyświetlenia różne komunikaty, w zależności od sytuacji. Jak to zrobić? Czytaj dalej

Share

Światowe finały Imagine Cup 2012. Co dalej?

Wpis może już nieco nieaktualny bowiem światowe finały w Sydney zakończyły się 11 lipca. Niemniej jako temat, któremu przez ostatnie kilka miesięcy poświęciłem mnóstwo czasu, warto wspomnieć o końcowych osiągnięciach. Wraz z kolegami z zespołu (Marek Banaszak, Piotr Kowalczyk, Adam Kuczyński i Michał Kulikowski) zajęliśmy 3. miejsce w kategorii Kinect Fun Labs z projektem Reh the Dragon. O samy projekcie napiszę później. Teraz chciałem podzielić się refleksjami po samym konkursie.

 

Czytaj dalej

Share

Storyboardy zgodnie z duchem MVVM

Projektując programy w technologiach XAMLowych z wykorzystaniem MVVM Light Toolkit (w zasadzie liczy się wzorzec), zawsze napotykam problemy, na które trudno znaleźć jednoznaczną odpowiedź. Najczęściej kłopoty sprawia widok, który nie zawsze „chce” się zmieścić w kodzie xaml. Prostsze zadania można rozwiązać przy pomocy zachowań (?) czy też triggerów. Sprawy się komplikują w przypadku storyboardów. Co zrobić, jeżeli chcemy uruchomić animacje nie po zdarzeniu, a po wykonaniu konkretnego kroku we View-Model?

Czytaj dalej

Share

Kwiatki początkującego programisty

Nauka pierwszego języka programowania to wspaniała przygoda. Towarzyszy temu tak wiele niewiadomych, niepewność, a zarazem ciekawość czy wręcz ekscytacja. Programy drukujące napisy na ekranie konsoli, pierwsze pętle, metody… Na początku to wcale nie było łatwe i kosztowało wiele nerwów. Jednak z perspektywy czasu można spojrzeć na to z uśmiechem na twarzy. Pozostając w dobrym humorze postanowiłem opisać kilka ciekawych przypadków, których byłem świadkiem ;).

Program ma wolne w niedzielę

Moim pierwszym „większym” programem była aplikacja konsolowa napisana w C++ – Dziennik ucznia. Nic szczególnego: możliwość wprowadzania ocen dla poszczególnych przedmiotów wraz adnotacjami, obliczanie średniej, przypomnienia oraz notatnik. Wszystko starannie sformatowane. Ekran logowania – czemu rodzicie mieliby wiedzieć o wszystkich moich ocenach? Oczywiście dane w pliku przechowywane w plain text 😉 Na ekranie wyświetlana aktualna data. Czytaj dalej

Share

Windows 8 Consumer Preview okiem programisty

Ostatniego dnia lutego (29.02.2012) została upubliczniona nowa wersja systemu Windows 8 – Consumer Preview, którą można określić mianem bety. Wprowadzono wiele zmian i usprawnień w użytkowaniu nowego produktu. Zmiany nie ominęły również narzędzi dla programistów.

Jak zacząć?

Tym razem nie znajdziemy specjalnej wersji do pobrania z narzędziami developerskimi. Możemy natomiast bez większych problemów je doinstalować. Narzędzia, SDK i przykłady znajdują się tutaj. Czytaj dalej

Share