Winbot – nieobsłużone wyjątki w WPF

Ostatni tydzień nie przyniósł żadnych rewolucyjnych zmian do aplikacji Winbot, którą rozwijam już jakieś 10 tygodni 🙂 Pracuję nad nową funkcją, która pozwoli na tworzenie nowych scenariuszy ręcznie (bez nagrywania aktywności myszki lub klawiatury). Postanowiłem to wprowadzić aby była możliwość tworzenia zagregowanych scenariuszy lub też bardziej generycznych (np. scenariusz, który wykonuje inny scenariusz przez godzinę). Ale…

Winbot – aktualizowanie aplikacji desktopowej

W końcu przyszedł ten moment, w którym stwierdziłem, że pora wypuścić pierwszą wersję Winbota. Zbudowałem instalator i wystawiłem release na githubie. Dostępny do pobrania tutaj. Zanim jednak to uczyniłem, zastanawiałem się co będzie, jeżeli zacznę wypuszczać kolejne wersje. W jaki sposób informować użytkownika z zainstalowaną aplikacją, że pojawiła się nowsza wersja? W tym poście opiszę…

Winbot – dialog do edycji obiektów

Kolejną rzeczą, nad którą pracowałem w ramach mojego projektu Winbot, była edycja różnych obiektów za pomocą interfejsu użytkownika. W aplikacji występuje kilka typów obiektów. Mógłbym przygotować oddzielne kontrolki do edycji każdego typu z osobna, ale takie rozwiązanie mnie nie zadowalało. Za każdym razem kiedy chciałbym wprowadzić nowy typ, musiałbym dodatkowo przygotować nową kontrolkę do edycji.…

Winbot (MVVM Light + Ninject)

W tym tygodniu postanowiłem popracować trochę nad interfejsem użytkownika programu Winbot. Jeszcze dużo pracy przede mną, ale wydaje mi się, że podstawowe fundamenty są już gotowe. Projekt korzysta z framework’a WPF. Przeanalizowałem różne dostępne podejścia związane z rozwijaniem aplikacji w tej technologii. Najbardziej przekonała mnie architektura Model-View-ViewModel i oparta na niej biblioteka MVVM Light. Mimo że MVVM…