Hard Training – DevDiary :)

Dosyć długo już nie pisałem na temat postępów prac nad Hard Training. Przyczyną tego jest wypadkowa fenomenalnej pogody w Maju i kilku rzeczy nad którymi pracuję, a o których będę przypuszczalnie pisał od Lipca / Sierpnia tego roku 😉. Nie mnie jednak, prace nad Hard Training trwają chociaż, co prawda, nieco zwolniły :). Ostatnią rzeczą […]

Krótki opis MVVM Light Messenger’a

Framework MVVM Light udostępnia funkcjonalność pozwalającą na łatwą wymianę informacji między obiektami, szczególnie w przypadku modułowej budowy aplikacji. Jest za to odpowiedzalna klasa Messenger (ewentualnie nasza własna klasa, implementująca interfejs IMessenger). Głownym, i chyba najbardziej istotnym, efektem jej użycia, jest zmniejszenie sztywnych powiązań między widokami modelu. Messenger jest implementacją wzorca projektowego Mediator. Ogólnie wygląda to […]

Hard Training: Nawigacja między widokami

Ostatnio miałem pewien problem z tworzeniem widoków – jak pisałem w jednym z wcześniejszych postów, widok musiał być świadomy widoku modelu w code-behind. Nie odpowiadało mi to i postanowiłem zmienić sposób nawigacji między widokami  w aplikacji. Co prawda mógłbym zamiast tego zająć się implementacją funkcjonalności jako takiej, jednak nie po to się koduje, żeby iść […]

Lokalizacja aplikacji WPF: ResourceDictionary

Pracując nad aplikacją wykorzystującą technologię Windows Presentation Fundation (zresztą każdą inną też), warto zadać sobie pytanie dotyczące internacjonalizacji. W związku z tym, że Hard Training ma być aplikacją co najmniej półprofesjonalną 🙂 wypadało by móc odpalić ją w innym języku niż polski (wiadomo, że na myśli mam angielski ;)) Do wyboru mam dwie opcje(przynajmniej tyle […]